redecl-merge-left.h revision dba9361891ab147b6ea658c1834bc1d660f5226b
1__import_module__ redecl_merge_top; 2 3@class A; 4 5@class A; 6 7@interface B 8+ (B*) create_a_B; 9@end 10 11@class A; 12 13@protocol P1; 14@protocol P2 15- (void)protoMethod2; 16@end 17 18// Test declarations in different modules with no common initial 19// declaration. 20@class C; 21void accept_a_C(C*); 22 23@class C2; 24void accept_a_C2(C2*); 25 26@class C3; 27void accept_a_C3(C3*); 28@class C3; 29 30@class C4; 31 32@class Explicit; 33 34int *explicit_func(void); 35 36struct explicit_struct; 37 38@protocol P3, P4; 39 40@protocol P3; 41 42#ifdef __cplusplus 43template<typename T> class Vector; 44 45template<typename T> class Vector; 46#endif 47