summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/front-end/generic-disambiguate-module.slang2
-rw-r--r--tests/front-end/generic-disambiguate.slang10
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/front-end/generic-disambiguate-module.slang b/tests/front-end/generic-disambiguate-module.slang
new file mode 100644
index 000000000..d39ac87e1
--- /dev/null
+++ b/tests/front-end/generic-disambiguate-module.slang
@@ -0,0 +1,2 @@
+//TEST_IGNORE_FILE:
+struct Foo<T> {} \ No newline at end of file
diff --git a/tests/front-end/generic-disambiguate.slang b/tests/front-end/generic-disambiguate.slang
new file mode 100644
index 000000000..be6058d9c
--- /dev/null
+++ b/tests/front-end/generic-disambiguate.slang
@@ -0,0 +1,10 @@
+//TEST:SIMPLE(filecheck=CHECK): -target spirv
+import "generic-disambiguate-module";
+
+// CHECK: OpEntryPoint
+
+[numthreads(1,1,1)]
+void main()
+{
+ var x : Foo<Foo<Foo<Foo<float>>>>; // error 20002: syntax error.
+} \ No newline at end of file