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":
|
of "project":
|
||||||
processOnOffSwitchG(conf, {optWholeProject, optGenIndex}, arg, pass, info)
|
processOnOffSwitchG(conf, {optWholeProject, optGenIndex}, arg, pass, info)
|
||||||
of "gc":
|
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
|
return
|
||||||
expectArg(conf, switch, arg, pass, info)
|
expectArg(conf, switch, arg, pass, info)
|
||||||
if pass in {passCmd2, passPP}:
|
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