diff options
Diffstat (limited to 'compiler/nim.cfg')
-rw-r--r-- | compiler/nim.cfg | 47 |
1 files changed, 43 insertions, 4 deletions
diff --git a/compiler/nim.cfg b/compiler/nim.cfg index f913e76a3..ce5a22ad2 100644 --- a/compiler/nim.cfg +++ b/compiler/nim.cfg @@ -1,14 +1,18 @@ # Special configuration file for the Nim project hint[XDeclaredButNotUsed]:off -hint[Link]:off define:booting define:nimcore -#define:nimIncremental -#import:"$projectpath/testability" +define:nimPreviewFloatRoundtrip +define:nimPreviewSlimSystem +define:nimPreviewCstringConversion +define:nimPreviewProcConversion +define:nimPreviewRangeDefault +define:nimPreviewNonVarDestructor +threads:off -#define:staticSqlite +#import:"$projectpath/testability" @if windows: cincludes: "$lib/wrappers/libffi/common" @@ -20,5 +24,40 @@ define:useStdoutAsStdmsg styleCheck:error @end + #define:useNodeIds #gc:markAndSweep + +@if nimHasWarningObservableStores: + warning[ObservableStores]:off +@end + + +@if nimHasWarningAsError: + warningAsError[GcUnsafe2]:on +@end + +@if nimHasWarnUnnamedBreak: + warningAserror[UnnamedBreak]:on +@end + +@if nimHasWarnBareExcept: + warning[BareExcept]:on + warningAserror[BareExcept]:on +@end + + +@if nimUseStrictDefs: + experimental:strictDefs + warningAsError[Uninit]:on + warningAsError[ProveInit]:on +@end + +@if nimHasWarnStdPrefix: + warning[StdPrefix]:on + warningAsError[StdPrefix]:on +@end + +@if nimHasVtables: + experimental:vtables +@end |