summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/bugs/multiple-attributes-without-comma.slang25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/bugs/multiple-attributes-without-comma.slang b/tests/bugs/multiple-attributes-without-comma.slang
new file mode 100644
index 000000000..51683e4ef
--- /dev/null
+++ b/tests/bugs/multiple-attributes-without-comma.slang
@@ -0,0 +1,25 @@
+// multiple-attributes-without-comma.slang
+
+// Test that `,` is not need between attributes
+
+//TEST:SIMPLE(filecheck=CHECK):-target glsl -entry main -stage fragment -line-directive-mode none
+
+//CHECK: layout(location = 0, index = 1)
+
+struct FragmentOutput
+{
+ [[vk::location(0)]]
+ float4 a : SV_Target0;
+
+ [[vk::location(0) vk::index(1)]]
+ float4 b : SV_Target1;
+}
+
+[shader("fragment")]
+FragmentOutput main(float4 v : V)
+{
+ FragmentOutput f = {};
+ f.a = v;
+ f.b = v;
+ return f;
+}