blob: 247431570b07457ca02e78631348aeefc7053f53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK):
struct DefaultStruct_base
{
int data0;
__init()
{
data0 = 2;
}
};
struct DefaultStruct1 : DefaultStruct_base
{
int data1 = 1;
};
struct DefaultStruct2 : DefaultStruct_base
{
};
[numthreads(1, 1, 1)]
void computeMain(uint3 dispatchThreadID: SV_DispatchThreadID)
{
//CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1'
DefaultStruct1 s1 = {};
//CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1'
DefaultStruct1 s2 = {1};
//CHECK: error 30504: cannot use initializer list for type 'DefaultStruct1'
DefaultStruct1 s3 = {1, 2};
//CHECK: error 30504: cannot use initializer list for type 'DefaultStruct2'
DefaultStruct2 s4 = {};
//CHECK: error 30504: cannot use initializer list for type 'DefaultStruct2'
DefaultStruct2 s5 = {1};
}
|