1*08bd1863SJacob Faibussowitsch@@ -4,5 +4,5 @@ 2*08bd1863SJacob Faibussowitsch #include "testheader.h" 3*08bd1863SJacob Faibussowitsch 4*08bd1863SJacob Faibussowitsch-void BareFunctionShouldGetStatic(void) { } 5*08bd1863SJacob Faibussowitsch+static void BareFunctionShouldGetStatic(void) { } 6*08bd1863SJacob Faibussowitsch 7*08bd1863SJacob Faibussowitsch extern void ExternFunctionShouldNotGetStatic(void) { } 8*08bd1863SJacob Faibussowitsch@@ -14,5 +14,5 @@ 9*08bd1863SJacob Faibussowitsch 10*08bd1863SJacob Faibussowitsch // this should get static! 11*08bd1863SJacob Faibussowitsch-void StaticFunctionPreDeclShouldNotGetStatic(void) { } 12*08bd1863SJacob Faibussowitsch+static void StaticFunctionPreDeclShouldNotGetStatic(void) { } 13*08bd1863SJacob Faibussowitsch 14*08bd1863SJacob Faibussowitsch extern void ExternFunctionPreDeclShouldNotGetStatic(void); 15*08bd1863SJacob Faibussowitsch@@ -20,5 +20,5 @@ 16*08bd1863SJacob Faibussowitsch void ExternFunctionPreDeclShouldNotGetStatic(void) { } 17*08bd1863SJacob Faibussowitsch 18*08bd1863SJacob Faibussowitsch-void BareFunctionPreDeclShouldGetStatic(void); 19*08bd1863SJacob Faibussowitsch+static void BareFunctionPreDeclShouldGetStatic(void); 20*08bd1863SJacob Faibussowitsch 21*08bd1863SJacob Faibussowitsch void BareFunctionPreDeclShouldGetStatic(void) { } 22*08bd1863SJacob Faibussowitsch@@ -22,5 +22,5 @@ 23*08bd1863SJacob Faibussowitsch void BareFunctionPreDeclShouldGetStatic(void); 24*08bd1863SJacob Faibussowitsch 25*08bd1863SJacob Faibussowitsch-void BareFunctionPreDeclShouldGetStatic(void) { } 26*08bd1863SJacob Faibussowitsch+static void BareFunctionPreDeclShouldGetStatic(void) { } 27*08bd1863SJacob Faibussowitsch 28*08bd1863SJacob Faibussowitsch // declaration in testheader has "extern" 29*08bd1863SJacob Faibussowitsch@@ -46,5 +46,5 @@ 30*08bd1863SJacob Faibussowitsch } 31*08bd1863SJacob Faibussowitsch 32*08bd1863SJacob Faibussowitsch-char *BarePointerShouldGetStatic() 33*08bd1863SJacob Faibussowitsch+static char *BarePointerShouldGetStatic() 34*08bd1863SJacob Faibussowitsch { 35*08bd1863SJacob Faibussowitsch return nullptr; 36*08bd1863SJacob Faibussowitsch@@ -99,5 +99,5 @@ 37*08bd1863SJacob Faibussowitsch 38*08bd1863SJacob Faibussowitsch // ironically enough, this will get static 39*08bd1863SJacob Faibussowitsch-void silence_warnings(void) 40*08bd1863SJacob Faibussowitsch+static void silence_warnings(void) 41*08bd1863SJacob Faibussowitsch { 42*08bd1863SJacob Faibussowitsch (void)StaticFunctionShouldNotGetStatic; 43