summary refs log tree commit diff stats
path: root/tests/lookups
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lookups')
-rw-r--r--tests/lookups/mqualifiedamb1.nim1
-rw-r--r--tests/lookups/mqualifiedamb2.nim4
-rw-r--r--tests/lookups/tqualifiedamb.nim4
3 files changed, 9 insertions, 0 deletions
diff --git a/tests/lookups/mqualifiedamb1.nim b/tests/lookups/mqualifiedamb1.nim
new file mode 100644
index 000000000..47046142e
--- /dev/null
+++ b/tests/lookups/mqualifiedamb1.nim
@@ -0,0 +1 @@
+type K* = object
diff --git a/tests/lookups/mqualifiedamb2.nim b/tests/lookups/mqualifiedamb2.nim
new file mode 100644
index 000000000..3ea5bd04f
--- /dev/null
+++ b/tests/lookups/mqualifiedamb2.nim
@@ -0,0 +1,4 @@
+import ./mqualifiedamb1
+export mqualifiedamb1
+template K*(kind: static int): auto = typedesc[mqualifiedamb1.K]
+template B*(kind: static int): auto = typedesc[mqualifiedamb1.K]
diff --git a/tests/lookups/tqualifiedamb.nim b/tests/lookups/tqualifiedamb.nim
new file mode 100644
index 000000000..a5e1955f3
--- /dev/null
+++ b/tests/lookups/tqualifiedamb.nim
@@ -0,0 +1,4 @@
+import ./mqualifiedamb2
+discard default(K(0))       # works
+discard default(mqualifiedamb2.B(0))     # works
+discard default(mqualifiedamb2.K(0))     # doesn't work