summaryrefslogtreecommitdiffstats
path: root/tests/front-end
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-02-03 22:48:37 -0800
committerGitHub <noreply@github.com>2025-02-03 22:48:37 -0800
commitb832338c1066807461446f19cc1dc16f645267cb (patch)
treeb5a47eb4689217e25c87cad89da0e4430343e528 /tests/front-end
parentbcf5302dd48668048848230ff11add27e6d78115 (diff)
Fix parsing of nested generic app. (#6259)
Diffstat (limited to 'tests/front-end')
-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