redecl-merge-left.h revision 0f75323264b93a318ac9007eb5ec5b233c444068
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// Test declarations in different modules with no common initial
14// declaration.
15@class C;
16void accept_a_C(C*);
17
18@class C2;
19void accept_a_C2(C2*);
20
21@class C3;
22void accept_a_C3(C3*);
23@class C3;
24
25@class Explicit;
26
27int *explicit_func(void);
28
29struct explicit_struct;
30
31#ifdef __cplusplus
32template<typename T> class Vector;
33
34template<typename T> class Vector;
35#endif
36