diff options
Diffstat (limited to 'tests/language-feature/enums')
| -rw-r--r-- | tests/language-feature/enums/enum-use-prev-value.slang | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/language-feature/enums/enum-use-prev-value.slang b/tests/language-feature/enums/enum-use-prev-value.slang new file mode 100644 index 000000000..b3a9ed2eb --- /dev/null +++ b/tests/language-feature/enums/enum-use-prev-value.slang @@ -0,0 +1,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); +}
\ No newline at end of file |
