summary refs log tree commit diff stats
path: root/tests/modules
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modules')
-rw-r--r--tests/modules/mrange.nim5
-rw-r--r--tests/modules/tambig_range.nim13
-rw-r--r--tests/modules/treorder.nim12
3 files changed, 23 insertions, 7 deletions
diff --git a/tests/modules/mrange.nim b/tests/modules/mrange.nim
new file mode 100644
index 000000000..20c424a8c
--- /dev/null
+++ b/tests/modules/mrange.nim
@@ -0,0 +1,5 @@
+
+proc range*() = echo "yo"
+
+proc set*(a: int) =
+  discard
diff --git a/tests/modules/tambig_range.nim b/tests/modules/tambig_range.nim
new file mode 100644
index 000000000..010350521
--- /dev/null
+++ b/tests/modules/tambig_range.nim
@@ -0,0 +1,13 @@
+discard """
+  errormsg: "ambiguous identifier: 'range' --use system.range or mrange.range"
+  line: 13
+"""
+
+import mrange
+
+# bug #6965
+type SomeObj = object
+  s: set[int8]
+
+# bug #6726
+range()
diff --git a/tests/modules/treorder.nim b/tests/modules/treorder.nim
index 25280c429..8715e4548 100644
--- a/tests/modules/treorder.nim
+++ b/tests/modules/treorder.nim
@@ -9,7 +9,6 @@ defined
 {.reorder: on.}
 {.experimental.}
 
-{.push callconv: stdcall.}
 proc bar(x: T)
 
 proc foo() =
@@ -22,15 +21,16 @@ proc bar(x: T) =
   echo "works ", x
   foo(x)
 
+when defined(testdef):
+  proc whendep() = echo "defined"
+else:
+  proc whendep() = echo "undefined"
+
 foo()
 
 type
   T = int
 
-when defined(testdef):
-  proc whendep() = echo "defined"
-else:
-  proc whendep() = echo "undefined"
 
 when not declared(goo):
   proc goo(my, omy) = echo my
@@ -42,5 +42,3 @@ using
   my, omy: int
 
 goo(3, 4)
-
-{.pop.}