aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/20030815-1.c
blob: fe1e7b49a581e24c8c515023c0ce2ef820ae6d1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* 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 A[1];
typedef struct b B[1];
typedef struct c C[1];
typedef struct d D[1];
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 sa = sizeof (A);
int sb = sizeof (B);
int sc = sizeof (C);
int sd = sizeof (D);
int se = sizeof (E);
int sf = sizeof (F);
int sg = sizeof (G);
int sh = sizeof (H);