/* The following are all valid decls, even though some subtypes are incomplete. */ enum E *e; const enum E *e1; enum E const *e2; struct S *s; const struct S *s1; struct S const *s2; int main () { return 0; }