followup #17876: remove annoying enum name clashes in tests/enum/tenum.nim (#18291)

This commit is contained in:
Timothee Cour 2021-06-17 16:19:16 -07:00 • committed by GitHub
commit ef121f3b99
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -128,22 +128,21 @@ block tnamedfields:
doAssert $x == "abc", $x doAssert $x == "abc", $x
block toptions: block tfakeOptions:
type type
# please make sure we have under 32 options (improves code efficiency!) TFakeOption = enum
TOption = enum fakeNone, fakeForceFullMake, fakeBoehmGC, fakeRefcGC, fakeRangeCheck,
optNone, optForceFullMake, optBoehmGC, optRefcGC, optRangeCheck, fakeBoundsCheck, fakeOverflowCheck, fakeNilCheck, fakeAssert, fakeLineDir,
optBoundsCheck, optOverflowCheck, optNilCheck, optAssert, optLineDir, fakeWarns, fakeHints, fakeListCmd, fakeCompileOnly,
optWarns, optHints, optListCmd, optCompileOnly, fakeSafeCode, # only allow safe code
optSafeCode, # only allow safe code fakeStyleCheck, fakeOptimizeSpeed, fakeOptimizeSize, fakeGenDynLib,
optStyleCheck, optOptimizeSpeed, optOptimizeSize, optGenDynLib, fakeGenGuiApp, fakeStackTrace
optGenGuiApp, optStackTrace
TOptionset = set[TOption] TFakeOptionset = set[TFakeOption]
var var
gOptions: TOptionset = {optRefcGC, optRangeCheck, optBoundsCheck, gFakeOptions: TFakeOptionset = {fakeRefcGC, fakeRangeCheck, fakeBoundsCheck,
optOverflowCheck, optAssert, optWarns, optHints, optLineDir, optStackTrace} fakeOverflowCheck, fakeAssert, fakeWarns, fakeHints, fakeLineDir, fakeStackTrace}
compilerArgs: int compilerArgs: int
gExitcode: int8 gExitcode: int8