| /* Test completion of incomplete types. | |
| There used to be a bug where some types from incomplete | |
| list were accidentally lost. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "" } */ | |
| typedef struct a E; | |
| typedef struct b F; | |
| typedef struct c G; | |
| typedef struct d H; | |
| struct a { int a; }; | |
| struct c { int c; }; | |
| struct d { int d; }; | |
| struct b { int b; }; | |
| int se = sizeof (E); | |
| int sf = sizeof (F); | |
| int sg = sizeof (G); | |
| int sh = sizeof (H); |