summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/enums/enum-use-prev-value.slang
blob: b3a9ed2ebde5f9750f6ce94d25d87777f9ff41a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//TEST:INTERPRET(filecheck=CHECK):

enum MyEnum
{
    A,
    B = A,
    C
}

void main()
{
    // CHECK: A = 0
    printf("A = %d\n", MyEnum.A);
    // CHECK: B = 0
    printf("B = %d\n", MyEnum.B);
    // CHECK: C = 1
    printf("C = %d\n", MyEnum.C);
}