brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · bc49fc7 Raw
30 lines · plain
1// RUN: %clang_cc1 -triple spirv-unkown-vulkan1.3-compute -x hlsl -hlsl-entry foo  -finclude-default-header -o - %s -verify2 3// expected-error@+1 {{'vk::ext_builtin_input' attribute only applies to static const globals}}4[[vk::ext_builtin_input(/* WorkgroupId */ 26)]]5const uint3 groupid1;6 7// expected-error@+1 {{'vk::ext_builtin_input' attribute only applies to static const globals}}8[[vk::ext_builtin_input(/* WorkgroupId */ 26)]]9static uint3 groupid2;10 11// expected-error@+1 {{'vk::ext_builtin_input' attribute takes one argument}}12[[vk::ext_builtin_input()]]13// expected-error@+1 {{default initialization of an object of const type 'const hlsl_private uint3' (aka 'const hlsl_private vector<uint, 3>')}}14static const uint3 groupid3;15 16// expected-error@+1 {{'vk::ext_builtin_input' attribute requires an integer constant}}17[[vk::ext_builtin_input(0.4f)]]18// expected-error@+1 {{default initialization of an object of const type 'const hlsl_private uint3' (aka 'const hlsl_private vector<uint, 3>')}}19static const uint3 groupid4;20 21// expected-error@+1 {{'vk::ext_builtin_input' attribute only applies to static const globals}}22[[vk::ext_builtin_input(1)]]23void some_function() {24}25 26[numthreads(1,1,1)]27void foo() {28}29 30