/* This also _might_ indicate a principle design bug in the AST : * The decl `enum empty_enum;` * and the first parameter of `void foo(enum empty_enum);` have the same AST. * Not sure yet. */ enum empty_enum; void foo (enum empty_enum); enum non_empty { E1, E2 = 3 }; void bar (enum non_empty);