summaryrefslogtreecommitdiffstats
path: root/tests/diagnostics/recursive-type.slang
blob: ccf7da1f843c3b29b06902372d72112526d6550a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK):-target spirv

// CHECK: error 41001:

struct Outer {
    Outer next; // non-pointer
    int y;
};
RWStructuredBuffer<int> Buf;

[numthreads(1,1,1)]
void csmain() {
    Outer outer;
    outer.y = 0;
    Buf[0] = outer.y;
}