1a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor@class A; 2a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor 3a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor@class A; 4a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor 5a1be278c4f3a234ff61f04018d26c6beecde1654Douglas Gregor@class A; 6ecb19382e1041f4e90f44c541173b85e4f328b84Douglas Gregor 7ecb19382e1041f4e90f44c541173b85e4f328b84Douglas Gregor@class B; 8f63b0a5f5445830a845895ee16f3affeaffd2e9dDouglas Gregor 927c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor@protocol P1; 1027c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor 1127c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor@protocol P2; 1227c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor@protocol P2; 1327c6da284f90e32cda0ec8f52a2b6ba5a2613252Douglas Gregor 141ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregorstruct S1; 151ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregorstruct S2; 161ca4a5c41b8707b5fafcd1af1c9824b1bb19a399Douglas Gregorstruct S2; 175456b0fe40714a78cd0ba7c1a5b7dc34eda385afDouglas Gregor 185456b0fe40714a78cd0ba7c1a5b7dc34eda385afDouglas Gregorint func1(int); 19aa945900d5438984bdcaac85c4f54868292231f4Douglas Gregor 20aa945900d5438984bdcaac85c4f54868292231f4Douglas Gregorvoid eventually_noreturn(void); 21