summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/enums/unscoped-enum-option.slang
blob: 4628ac2353f1155ba101b21d5dcf87d0c1b0483f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//TEST:SIMPLE(filecheck=CHECK): -target spirv -unscoped-enum

// CHECK: OpEntryPoint

enum Color
{
    Red,Green,Blue
}

RWStructuredBuffer<int> buffer;
[numthreads(1, 1, 1)]
void main(int id: SV_DispatchThreadID)
{
    if (id == Red)
    {
        buffer[0] = Green;
    }
    buffer[1] = Blue;
}