summary refs log tree commit diff stats
path: root/tests/compile/tcompiles.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/compile/tcompiles.nim')
-rw-r--r--tests/compile/tcompiles.nim26
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")
-