yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
e1952dc8c
master
1//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): 2 3struct DefaultStruct_base 4{ 5 int data0; 6 __init() 7 { 8 data0 = 2; 9 } 10}; 11 12struct DefaultStruct1 : DefaultStruct_base 13{ 14 int data1 = 1; 15}; 16 17struct DefaultStruct2 : DefaultStruct_base 18{ 19 20}; 21 22[numthreads(1, 1, 1)] 23void computeMain(uint3 dispatchThreadID: SV_DispatchThreadID) 24{ 25 //CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1' 26 DefaultStruct1 s1 = {}; 27 28 //CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1' 29 DefaultStruct1 s2 = {1}; 30 31 //CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1' 32 DefaultStruct1 s3 = {1, 2}; 33 34 //CHECK: error 30504: cannot use initializer list for type 'DefaultStruct2' 35 DefaultStruct2 s4 = {}; 36 37 //CHECK: error 30504: cannot use initializer list for type 'DefaultStruct2' 38 DefaultStruct2 s5 = {1}; 39}