Implement {.booldefine.} (#10533)
This commit is contained in:
parent
07553034de
commit
0091f2ad3b
9 changed files with 71 additions and 17 deletions
18
tests/misc/tdefine.nim
Normal file
18
tests/misc/tdefine.nim
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
discard """
|
||||
joinable: false
|
||||
cmd: "nim c -d:booldef -d:booldef2=false -d:intdef=2 -d:strdef=foobar -r $file"
|
||||
"""
|
||||
|
||||
const booldef {.booldefine.} = false
|
||||
const booldef2 {.booldefine.} = true
|
||||
const intdef {.intdefine.} = 0
|
||||
const strdef {.strdefine.} = ""
|
||||
|
||||
doAssert defined(booldef)
|
||||
doAssert defined(booldef2)
|
||||
doAssert defined(intdef)
|
||||
doAssert defined(strdef)
|
||||
doAssert booldef
|
||||
doAssert not booldef2
|
||||
doAssert intdef == 2
|
||||
doAssert strdef == "foobar"
|
||||
Loading…
Add table
Add a link
Reference in a new issue