From 5f4980a16e0df12b9d91c2fca12d6c57473ab6c9 Mon Sep 17 00:00:00 2001 From: Yong He Date: Sat, 2 Nov 2024 20:35:44 -0700 Subject: Allow enum cases to be used in attribute arguments. (#5478) --- tests/language-feature/enums/enum-in-binding.slang | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/language-feature/enums/enum-in-binding.slang (limited to 'tests') diff --git a/tests/language-feature/enums/enum-in-binding.slang b/tests/language-feature/enums/enum-in-binding.slang new file mode 100644 index 000000000..b7dc364dd --- /dev/null +++ b/tests/language-feature/enums/enum-in-binding.slang @@ -0,0 +1,18 @@ +//TEST:SIMPLE(filecheck=CHECK): -target spirv + +// CHECK: OpDecorate %g_buffer Binding 2 + +enum class E { + A, + B, + C +} + +[vk::binding(E.C)] +RWStructuredBuffer g_buffer; + +[numthreads(1,1,1)] +void main() +{ + g_buffer[0] = 1.0f; +} \ No newline at end of file -- cgit v1.2.3