@import redecl_merge_top;
@class B;
@protocol P1;
@protocol P2;
@protocol P2;
@protocol P2;
;
;
void ;
;
// Test declarations in different modules with no common initial
// declaration.
@class C;
C *;
@class C2;
C2 *;
@class C3;
C3 *;
@class C4;
@class C4;
@class C4;
@class C4;
C4 *;
@class Explicit;
int *;
;
@protocol P4, P3;
@protocol P3;
@protocol P3;
@protocol P3;
;
;
void ;
;
typedef int T1;
typedef double T2;
int ;
int ;
int ;
int
int ;
static int ;
// Spacing matters!
extern int var1;
extern int var2;
static double var3;
int ONE;
@import redecl_merge_top.Explicit;
const int one = ONE;
void ;
void ;