aboutsummaryrefslogtreecommitdiff
path: root/tests/tests2
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests2')
-rw-r--r--tests/tests2/63_local_enumerator_redefinition.c14
-rw-r--r--tests/tests2/63_local_enumerator_redefinition.expect0
-rw-r--r--tests/tests2/Makefile3
3 files changed, 16 insertions, 1 deletions
diff --git a/tests/tests2/63_local_enumerator_redefinition.c b/tests/tests2/63_local_enumerator_redefinition.c
new file mode 100644
index 0000000..dd4d8e0
--- /dev/null
+++ b/tests/tests2/63_local_enumerator_redefinition.c
@@ -0,0 +1,14 @@
+enum {
+ FOO,
+ BAR
+};
+
+int main(void)
+{
+ enum {
+ FOO = 2,
+ BAR
+ };
+
+ return BAR - FOO;
+}
diff --git a/tests/tests2/63_local_enumerator_redefinition.expect b/tests/tests2/63_local_enumerator_redefinition.expect
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/tests2/63_local_enumerator_redefinition.expect
diff --git a/tests/tests2/Makefile b/tests/tests2/Makefile
index fa564f9..bd6f2c1 100644
--- a/tests/tests2/Makefile
+++ b/tests/tests2/Makefile
@@ -74,7 +74,8 @@ TESTS = \
59_function_array.test \
60_enum_redefinition.test \
61_undefined_enum.test \
- 62_enumerator_redefinition.test
+ 62_enumerator_redefinition.test \
+ 63_local_enumerator_redefinition.test
# 30_hanoi.test -- seg fault in the code, gcc as well
# 34_array_assignment.test -- array assignment is not in C standard