parent
2773efa034
commit
557dcfd87d
2 changed files with 14 additions and 1 deletions
|
|
@ -499,7 +499,10 @@ proc processSwitch*(switch, arg: string, pass: TCmdLinePass, info: TLineInfo;
|
|||
of "project":
|
||||
processOnOffSwitchG(conf, {optWholeProject, optGenIndex}, arg, pass, info)
|
||||
of "gc":
|
||||
if conf.backend == backendJs:
|
||||
if conf.backend == backendJs or conf.command == "js":
|
||||
# for: bug #16033
|
||||
# This might still be imperfect, in rarse corner cases
|
||||
# (where command is reset in nimscript, maybe).
|
||||
return
|
||||
expectArg(conf, switch, arg, pass, info)
|
||||
if pass in {passCmd2, passPP}:
|
||||
|
|
|
|||
10
tests/arc/t16033.nim
Normal file
10
tests/arc/t16033.nim
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
discard """
|
||||
targets: "c js"
|
||||
matrix: "--gc:arc"
|
||||
"""
|
||||
|
||||
# bug #16033
|
||||
when defined js:
|
||||
doAssert not compileOption("gc", "arc")
|
||||
else:
|
||||
doAssert compileOption("gc", "arc")
|
||||
Loading…
Add table
Add a link
Reference in a new issue