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