Lines Matching full:first

4 // Build first header file
5 // RUN: echo "#define FIRST" >> %t/include/first.h
6 // RUN: cat %t/test.m >> %t/include/first.h
7 // RUN: echo "#undef FIRST" >> %t/include/first.h
15 // RUN: %clang_cc1 -fsyntax-only -x objective-c %t/include/first.h -fblocks -fobjc-arc
39 //--- include/first-empty.h
41 module First {
43 header "first-empty.h"
46 header "first.h"
58 #if defined(FIRST) || defined(SECOND)
62 #if !defined(FIRST) && !defined(SECOND)
63 # include "first-empty.h"
67 #if defined(FIRST)
78 #if defined(FIRST)
96 …d-error@first.h:* {{'CompareSuperclassPresence1' has different definitions in different modules; f…
99 …d-error@first.h:* {{'CompareSuperclassPresence2' has different definitions in different modules; f…
102 …d-error@first.h:* {{'CompareDifferentSuperclass' has different definitions in different modules; f…
106 #if defined(FIRST)
131 …ed-error@first.h:* {{'CompareProtocolPresence1' has different definitions in different modules; fi…
134 …ed-error@first.h:* {{'CompareProtocolPresence2' has different definitions in different modules; fi…
138 …ed-error@first.h:* {{'CompareDifferentProtocols' has different definitions in different modules; f…
141 …cted-error@first.h:* {{'CompareProtocolOrder' has different definitions in different modules; firs…
145 #if defined(FIRST)
197 …m module 'Second' is not present in definition of 'CompareIVarPresence1' in module 'First.Hidden'}}
198 // expected-note@first.h:* {{definition has no member 'ivarPresence1'}}
200 …cted-error@first.h:* {{'CompareIVarPresence1' has different definitions in different modules; firs…
204 …cted-error@first.h:* {{'CompareIVarPresence2' has different definitions in different modules; firs…
209 …' from module 'Second' is not present in definition of 'CompareIVarName' in module 'First.Hidden'}}
210 // expected-note@first.h:* {{definition has no member 'differentIvarName'}}
212 …xpected-error@first.h:* {{'CompareIVarName' has different definitions in different modules; first
217 …' from module 'Second' is not present in definition of 'CompareIVarType' in module 'First.Hidden'}}
218 // expected-note@first.h:* {{declaration of 'ivarType' does not match}}
220 …xpected-error@first.h:* {{'CompareIVarType' has different definitions in different modules; first
224 …pected-error@first.h:* {{'CompareIVarOrder' has different definitions in different modules; first
228 …-error@first.h:* {{'CompareIVarVisibilityExplicit' has different definitions in different modules;…
231 …-error@first.h:* {{'CompareIVarVisibilityDefault' has different definitions in different modules;
235 #if defined(FIRST)
312 …ted-error@first.h:* {{'CompareMethodPresence1' has different definitions in different modules; fir…
315 …ted-error@first.h:* {{'CompareMethodPresence2' has different definitions in different modules; fir…
318 …pected-error@first.h:* {{'CompareMethodName' has different definitions in different modules; first
322 …cted-error@first.h:* {{'CompareMethodArgCount' has different definitions in different modules; fir…
325 …cted-error@first.h:* {{'CompareMethodArgName' has different definitions in different modules; firs…
328 …cted-error@first.h:* {{'CompareMethodArgType' has different definitions in different modules; firs…
332 …ted-error@first.h:* {{'CompareMethodReturnType' has different definitions in different modules; fi…
336 …ected-error@first.h:* {{'CompareMethodOrder' has different definitions in different modules; first
339 …d-error@first.h:* {{'CompareMethodClassInstance' has different definitions in different modules; f…
343 #if defined(FIRST)
420 …ed-error@first.h:* {{'ComparePropertyPresence1' has different definitions in different modules; fi…
423 …ed-error@first.h:* {{'ComparePropertyPresence2' has different definitions in different modules; fi…
427 …ected-error@first.h:* {{'ComparePropertyName' has different definitions in different modules; firs…
430 …ected-error@first.h:* {{'ComparePropertyType' has different definitions in different modules; firs…
433 …cted-error@first.h:* {{'ComparePropertyOrder' has different definitions in different modules; firs…
438 …ed-error@first.h:* {{'ComparePropertyAttributes' has different definitions in different modules; f…
441 …ed-error@first.h:* {{'CompareFirstImplAttribute' has different definitions in different modules; f…
444 …ed-error@first.h:* {{'CompareLastImplAttribute' has different definitions in different modules; fi…
448 #if defined(FIRST)
489 // expected-note@first.h:* {{previous definition is here}}
494 // expected-note@first.h:* {{previous definition is here}}