// Matches
;
struct S0 x0;
// Mismatch in field type
;
struct S1 x1;
// Mismatch in tag kind.
 x2;
// Missing fields
 x3;
// Extra fields
 x4;
// Bit-field matches
 x5;
// Bit-field mismatch
 x6;
// Bit-field mismatch
 x7;
// Incomplete type
 *x8;
// Incomplete type
;
// Incomplete type
;
// Matches
 xList;
// Mismatch due to struct used internally
 xDeep;
// Matches
 x11;
// Matches
typedef struct  S12;
S12 x12;
// Mismatch
typedef struct  S13;
S13 x13;
// Matches
 x14;
// Matches
 x15;
// Mismatch due to unnamed struct used internally
 x16;