summary refs log tree commit diff stats
path: root/tests/usingstmt/tusingstmt.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/usingstmt/tusingstmt.nim')
-rw-r--r--tests/usingstmt/tusingstmt.nim16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/usingstmt/tusingstmt.nim b/tests/usingstmt/tusingstmt.nim
new file mode 100644
index 000000000..11803878e
--- /dev/null
+++ b/tests/usingstmt/tusingstmt.nim
@@ -0,0 +1,16 @@
+type
+  Foo = object
+
+using
+  c: Foo
+  x, y: int
+
+proc usesSig(c) = discard
+
+proc foobar(c, y) = discard
+
+usesSig(Foo())
+foobar(Foo(), 123)
+doAssert not compiles(usesSig(123))
+doAssert not compiles(foobar(Foo(), Foo()))
+doAssert not compiles(foobar(123, 123))