Lines Matching full:extern
8 extern "C" int array[];
9 void declare() { extern int array[100]; } in declare()
11 extern "C" int array[];
16 extern "C" int array[];
18 { extern int array[100]; } in test()
19 extern int array[]; in test()
25 void declare() { extern int array[100]; } in declare()
26 extern int array[];
32 { extern int array[100]; } in test()
33 extern int array[]; in test()
39 extern int array[];
41 extern int array[100]; in test()
49 extern int array[100]; in test()
50 extern int array[]; in test()
57 extern int array[100]; in test()
59 extern int array[]; in test()
63 extern int array[]; in test()
69 extern int array[100];
71 extern int array[]; in test()
75 extern int array[];
80 extern int array[];
82 extern int array[100]; in test()
86 extern int array[];
92 extern int arr1[]; in f()
93 extern T arr1; in f()
94 extern T arr2; in f()
95 extern int arr2[]; in f()
107 extern T arr3; in h1()
111 extern int arr3[]; in h1()
119 extern int arr4[3]; in h2()
123 extern T arr4; in h2()
137 extern T arr5; in j()
138 extern T arr6; in j()
147 extern T arrX; // expected-note {{previous}} in l()
148 extern U arrX; // expected-error {{different type: 'int[4]' vs 'int[3]'}} in l()
161 …extern T n_var; // expected-error {{redeclaration of 'n_var' with a different type: 'double' vs 'i… in n()
162 …extern T n_fn(); // expected-error {{functions that differ only in their return type cannot be ove… in n()
168 extern T o_var; // expected-note {{previous}} in o()
169 extern T o_fn(); // expected-note {{previous}} in o()
178 extern T p_var; in p()
179 extern T p_fn(); in p()
185 extern int a[3];
186 extern int b[];
187 extern int c[3];
189 extern int a[]; in f()
190 extern int b[3]; in f()
193 extern T c; in x()
194 extern T d; in x()
196 extern int d[3];
211 extern int arr[];
212 void f1() { extern int arr[2]; } // expected-note {{previous}} in f1()
213 void f2() { extern int arr[3]; } // expected-error {{different type: 'int[3]' vs 'int[2]'}} in f2()