Lines Matching full:extern
3 extern "C" {
4 extern "C" void f(int);
7 extern "C++" {
8 extern "C++" int& g(int);
20 extern "C" int foo;
21 extern "C" int foo;
23 extern "C" const int bar;
24 extern "C" int const bar;
26 extern "C" struct bar d;
27 extern struct bar e;
29 extern "C++" {
39 extern "C" void func(void);
42 extern "C" void pr5430::func(void) { } in func()
50 extern "C"
63 extern "C" {
71 extern "C" typedef int (*PutcFunc_t)(int);
75 extern "C" void pr7859_a(int) {} // expected-note {{previous definition}} in pr7859_a()
76 extern "C" void pr7859_a(int) {} // expected-error {{redefinition}} in pr7859_a()
78 extern "C" void pr7859_b() {} // expected-note {{previous definition}} in pr7859_b()
79 extern "C" void pr7859_b(int) {} // expected-error {{conflicting}} in pr7859_b()
81 extern "C" void pr7859_c(short) {} // expected-note {{previous definition}} in pr7859_c()
82 extern "C" void pr7859_c(int) {} // expected-error {{conflicting}} in pr7859_c()
84 extern "C" {
93 extern "C++" template <class T> int pr7754(T param);
99 extern "C++" using N::value;
102 extern "C" const char *Version_string = "2.9";
104 extern "C" {
105 extern const char *Version_string2 = "2.9";
109 extern "C" {
122 namespace js { extern int ObjectClass; }
123 extern "C" {
129 extern "C" void PR16167; // expected-error {{variable has incomplete type 'void'}}
130 extern void PR16167_0; // expected-error {{variable has incomplete type 'void'}}
137 extern "C" void f_pr7927(int);
140 extern "C" void f_pr7927(int);
158 extern "C++" {
160 extern "C" int bar3(Foo *y);
169 extern "C" int bar3(Foo *y) { in bar3()