/* struct/union/enum definition test */

struct S1 {int i, j, k; double d; } s1;
struct S2 {int i; struct _S1 {int m; } k; };
struct S3 {int : 5; double d : 14; };
struct S4 {int:2; struct S1 j; } s2;
struct S5 {int i;} s3;

union U1 {int i, j, k; double d; } u1;
union U2 {int i; union _U1 {int m; } k; };
union U3 {int i; };

enum E1 {A, B, C=17} e1;
enum E2 {D} e2;
enum E3 {E=43, F};

