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