diff --git a/tests/52_unnamed_enum.c b/tests/52_unnamed_enum.c new file mode 100644 index 0000000..7e99bfd --- /dev/null +++ b/tests/52_unnamed_enum.c @@ -0,0 +1,24 @@ +#include + +enum fred { a, b, c }; + +printf("a=%d\n", a); +printf("b=%d\n", b); +printf("c=%d\n", c); + +enum fred d; + +typedef enum { e, f, g } h; +typedef enum { i, j, k } m; + +printf("e=%d\n", e); +printf("f=%d\n", f); +printf("g=%d\n", g); + +printf("i=%d\n", i); +printf("j=%d\n", j); +printf("k=%d\n", k); + +void main() +{ +} diff --git a/tests/52_unnamed_enum.expect b/tests/52_unnamed_enum.expect new file mode 100644 index 0000000..84f2ac8 --- /dev/null +++ b/tests/52_unnamed_enum.expect @@ -0,0 +1,9 @@ +a=0 +b=1 +c=2 +e=0 +f=1 +g=2 +i=0 +j=1 +k=2 diff --git a/tests/Makefile b/tests/Makefile index 14b0098..4bc21b9 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -46,7 +46,8 @@ TESTS= 00_assignment.test \ 48_nested_break.test \ 49_bracket_evaluation.test \ 50_logical_second_arg.test \ - 51_static.test + 51_static.test \ + 52_unnamed_enum.test %.test: %.expect %.c @echo Test: $*...