Lines Matching full:extern
12 extern __shared__ int x; // expected-error {{__shared__ variable 'x' cannot be 'extern'}} in foo()
13 extern __shared__ int arr[]; // ok in foo()
14 extern __shared__ int arr0[0]; // expected-error {{__shared__ variable 'arr0' cannot be 'extern'}} in foo()
15 extern __shared__ int arr1[1]; // expected-error {{__shared__ variable 'arr1' cannot be 'extern'}} in foo()
16 extern __shared__ int* ptr ; // expected-error {{__shared__ variable 'ptr' cannot be 'extern'}} in foo()
20 extern __shared__ int arr[]; // ok in bar()
21 extern __shared__ int arr0[0]; // expected-error {{__shared__ variable 'arr0' cannot be 'extern'}} in bar()
22 extern __shared__ int arr1[1]; // expected-error {{__shared__ variable 'arr1' cannot be 'extern'}} in bar()
23 extern __shared__ int* ptr ; // expected-error {{__shared__ variable 'ptr' cannot be 'extern'}} in bar()
26 extern __shared__ int global; // expected-error {{__shared__ variable 'global' cannot be 'extern'}}
27 extern __shared__ int global_arr[]; // ok
28 extern __shared__ int global_arr1[1]; // expected-error {{__shared__ variable 'global_arr1' cannot …
30 // Check that, iff we're not in rdc mode, extern __shared__ can appear in an
35 extern __shared__ int global_arr[]; // rdc-warning {{has internal linkage but is not defined}}
37 extern __shared__ int local_arr[]; // rdc-warning {{has internal linkage but is not defined}} in in_anon_ns()