diff options
Diffstat (limited to 'tests/compile/tcompiles.nim')
-rw-r--r-- | tests/compile/tcompiles.nim | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/tests/compile/tcompiles.nim b/tests/compile/tcompiles.nim deleted file mode 100644 index 1a1d947b1..000000000 --- a/tests/compile/tcompiles.nim +++ /dev/null @@ -1,31 +0,0 @@ -discard """ - output: '''obj has '==': false -int has '==': true -false -true -true -no''' -""" - -# test the new 'compiles' feature: - -template supports(opr, x: expr): bool {.immediate.} = - compiles(opr(x)) or compiles(opr(x, x)) - -type - TObj = object - -var - myObj {.compileTime.}: TObj - -echo "obj has '==': ", supports(`==`, myObj) -echo "int has '==': ", supports(`==`, 45) - -echo supports(`++`, 34) -echo supports(`not`, true) -echo supports(`+`, 34) - -when compiles(4+5.0 * "hallo"): - echo "yes" -else: - echo "no" |