diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/bugs/multiple-attributes-without-comma.slang | 25 |
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; +} |
