diff options
Diffstat (limited to 'compiler/nim.cfg')
-rw-r--r-- | compiler/nim.cfg | 50 |
1 files changed, 47 insertions, 3 deletions
diff --git a/compiler/nim.cfg b/compiler/nim.cfg index 1bd3fbfd6..ce5a22ad2 100644 --- a/compiler/nim.cfg +++ b/compiler/nim.cfg @@ -1,12 +1,17 @@ # Special configuration file for the Nim project hint[XDeclaredButNotUsed]:off -path:"llvm" -path:"$projectPath/.." define:booting define:nimcore -#define:nimIncremental +define:nimPreviewFloatRoundtrip +define:nimPreviewSlimSystem +define:nimPreviewCstringConversion +define:nimPreviewProcConversion +define:nimPreviewRangeDefault +define:nimPreviewNonVarDestructor +threads:off + #import:"$projectpath/testability" @if windows: @@ -15,5 +20,44 @@ define:nimcore define:useStdoutAsStdmsg +@if nimHasStyleChecks: + 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 |