Home | History | Annotate | Download | only in Sema

Lines Matching full:static

8 // Check the use of static variables in non-static inline functions.
9 static int staticVar; // expected-note + {{'staticVar' declared here}}
10 static int staticFunction(); // expected-note + {{'staticFunction' declared here}}
11 static struct { int x; } staticStruct; // expected-note + {{'staticStruct' declared here}}
13 inline int useStatic () { // expected-note 3 {{use 'static' to give inline function 'useStatic' internal linkage}}
14 staticFunction(); // expected-warning{{static function 'staticFunction' is used in an inline function with external linkage}}
15 (void)staticStruct.x; // expected-warning{{static variable 'staticStruct' is used in an inline function with external linkage}}
16 return staticVar; // expected-warning{{static variable 'staticVar' is used in an inline function with external linkage}}
20 staticFunction(); // expected-warning{{static function 'staticFunction' is used in an inline function with external linkage}}
21 return staticVar; // expected-warning{{static variable 'staticVar' is used in an inline function with external linkage}}
24 static inline int useStaticFromStatic () {
37 static int constFunction() __attribute__((const));
69 inline int useStaticAgain () { // expected-note 2 {{use 'static' to give inline function 'useStaticAgain' internal linkage}}
70 staticFunction(); // expected-warning{{static function 'staticFunction' is used in an inline function with external linkage}}
71 return staticVar; // expected-warning{{static variable 'staticVar' is used in an inline function with external linkage}}