11b257afbae854c6817f26b7d61c4fed8ff7aebadDouglas Gregor@import redecl_merge_left;
2cce54aa6a40e4c39b25532336e17ce40f0a7e087Douglas Gregor
3cce54aa6a40e4c39b25532336e17ce40f0a7e087Douglas Gregor@class C4;
4cce54aa6a40e4c39b25532336e17ce40f0a7e087Douglas Gregor@class C4;
5dba9361891ab147b6ea658c1834bc1d660f5226bDouglas Gregor@protocol P4;
6dba9361891ab147b6ea658c1834bc1d660f5226bDouglas Gregor@protocol P4;
7dba9361891ab147b6ea658c1834bc1d660f5226bDouglas Gregor@protocol P4;
81b257afbae854c6817f26b7d61c4fed8ff7aebadDouglas Gregor@import redecl_merge_right;
9a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor
10ecb19382e1041f4e90f44c541173b85e4f328b84Douglas Gregor@class B;
11ecb19382e1041f4e90f44c541173b85e4f328b84Douglas Gregor
12a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor@class A;
13ecb19382e1041f4e90f44c541173b85e4f328b84Douglas Gregor
1427c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor@protocol P1;
1527c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor
161ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregorstruct S1;
171ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregorstruct S3;
181ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregor
19c3cfd2ab3338d47861ece597212f21b972ebe727Douglas Gregorvoid refers_to_C4(C4*);
20c3cfd2ab3338d47861ece597212f21b972ebe727Douglas Gregor
21f4e955b694be22926f5ceb41e55d319ce9ff4aabDouglas Gregor@interface UnrelatedToDeclaredThenLoaded
22f4e955b694be22926f5ceb41e55d319ce9ff4aabDouglas Gregor- declaredThenLoadedMethod;
23f4e955b694be22926f5ceb41e55d319ce9ff4aabDouglas Gregor@end
24f4e955b694be22926f5ceb41e55d319ce9ff4aabDouglas Gregor
25f4e955b694be22926f5ceb41e55d319ce9ff4aabDouglas Gregor@class DeclaredThenLoaded;
26