summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/enums/enum-use-prev-value.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/language-feature/enums/enum-use-prev-value.slang')
-rw-r--r--tests/language-feature/enums/enum-use-prev-value.slang18
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