summaryrefslogtreecommitdiffstats
path: root/tests/bugs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs')
-rw-r--r--tests/bugs/binding-attribute-ignored.slang22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/bugs/binding-attribute-ignored.slang b/tests/bugs/binding-attribute-ignored.slang
new file mode 100644
index 000000000..9025489ec
--- /dev/null
+++ b/tests/bugs/binding-attribute-ignored.slang
@@ -0,0 +1,22 @@
+// binding-attribute-ignored.slang
+// Test that binding attributes on uniforms that get packed into the default uniform buffer trigger a warning
+
+//TEST:SIMPLE(filecheck=CHECK):-target spirv
+
+//CHECK: ([[# @LINE+2]]): warning 39071
+[[vk::binding(1, 2)]]
+uniform float4 g_position;
+
+//CHECK: ([[# @LINE+2]]): warning 39071
+[[vk::binding(3, 1)]]
+uniform float4x4 g_transform;
+
+// This won't trigger a warning because it's a texture (not packed into default uniform buffer)
+[[vk::binding(0, 0)]]
+Texture2D g_texture;
+
+[shader("vertex")]
+float4 main(float4 pos : POSITION) : SV_POSITION
+{
+ return g_position;
+} \ No newline at end of file