mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
19 lines
442 B
Nim
19 lines
442 B
Nim
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"
|