Author: Aaron Ballman Date: 2022-04-01T10:32:46-04:00 New Revision: cd55e51516f03203f3bf632ff4a65ae7518a8319
URL: https://github.com/llvm/llvm-project/commit/cd55e51516f03203f3bf632ff4a65ae7518a8319 DIFF: https://github.com/llvm/llvm-project/commit/cd55e51516f03203f3bf632ff4a65ae7518a8319.diff LOG: Add prototypes to functions which need them; NFC Added: Modified: clang/test/Sema/array-init.c clang/test/SemaOpenCL/numbered-address-space.cl Removed: ################################################################################ diff --git a/clang/test/Sema/array-init.c b/clang/test/Sema/array-init.c index 5ce5075dc9725..931d718fd24a8 100644 --- a/clang/test/Sema/array-init.c +++ b/clang/test/Sema/array-init.c @@ -2,7 +2,7 @@ // RUN: %clang_cc1 -std=gnu99 -fsyntax-only -Wgnu -Wc11-extensions -verify %s // REQUIRES: LP64 -extern int foof() = 1; // expected-error{{illegal initializer (only variables can be initialized)}} +extern int foof(void) = 1; // expected-error{{illegal initializer (only variables can be initialized)}} static int x, y, z; @@ -13,7 +13,7 @@ extern int fileScopeExtern[3] = { 1, 3, 5 }; // expected-warning{{'extern' varia static long ary3[] = { 1, "abc", 3, 4 }; // expected-warning{{incompatible pointer to integer conversion initializing 'long' with an expression of type 'char[4]'}} -void func() { +void func(void) { int x = 1; typedef int TInt = 1; // expected-error{{illegal initializer (only variables can be initialized)}} @@ -55,7 +55,7 @@ void func() { 5.8 }; // expected-warning {{implicit conversion from 'double' to 'long' changes value from 5.8 to 5}} } -void test() { +void test(void) { int y1[3] = { { 1, 2, 3 } // expected-warning{{excess elements in scalar initializer}} }; @@ -74,7 +74,7 @@ void test() { }; } -void allLegalAndSynonymous() { +void allLegalAndSynonymous(void) { short q[4][3][2] = { { 1 }, { 2, 3 }, @@ -99,7 +99,7 @@ void allLegalAndSynonymous() { }; } -void legal() { +void legal(void) { short q[][3][2] = { { 1 }, { 2, 3 }, @@ -109,11 +109,11 @@ void legal() { } unsigned char asso_values[] = { 34 }; -int legal2() { +int legal2(void) { return asso_values[0]; } -void illegal() { +void illegal(void) { short q2[4][][2] = { // expected-error{{array has incomplete element type 'short[][2]'}} { 1, 0, 0, 0, 0, 0 }, { 2, 3, 0, 0, 0, 0 }, @@ -136,7 +136,7 @@ void illegal() { typedef int AryT[]; -void testTypedef() +void testTypedef(void) { AryT a = { 1, 2 }, b = { 3, 4, 5 }; int a_sizecheck[(sizeof(a) / sizeof(int)) == 2? 1 : -1]; @@ -153,7 +153,7 @@ static char const zz[3] = "test"; // expected-warning{{initializer-string for ch static char const zz_quiet[3] = "test"; #pragma clang diagnostic pop -void charArrays() { +void charArrays(void) { static char const test[] = "test"; int test_sizecheck[(sizeof(test) / sizeof(char)) == 5? 1 : -1]; static char const test2[] = { "weird stuff" }; @@ -178,7 +178,7 @@ void charArrays() { int i3[] = {}; //expected-warning{{zero size arrays are an extension}} expected-warning{{use of GNU empty initializer extension}} } -void variableArrayInit() { +void variableArrayInit(void) { int a = 4; char strlit[a] = "foo"; //expected-error{{variable-sized object may not be initialized}} int b[a] = { 1, 2, 4 }; //expected-error{{variable-sized object may not be initialized}} @@ -200,7 +200,7 @@ unsigned char r10[] = __extension__ (_Generic(0, int: (__extension__ "foo" ))); int r11[0] = {}; //expected-warning{{zero size arrays are an extension}} expected-warning{{use of GNU empty initializer extension}} // Some struct tests -void autoStructTest() { +void autoStructTest(void) { struct s1 {char a; char b;} t1; struct s2 {struct s1 c;} t2 = { t1 }; // The following is a less than great diagnostic (though it's on par with EDG). @@ -226,15 +226,15 @@ int u1 = {}; //expected-warning{{use of GNU empty initializer extension}} expect int u2 = {{3}}; //expected-warning{{too many braces around scalar initializer}} // PR2362 -void varArray() { +void varArray(void) { int c[][x] = { 0 }; //expected-error{{variable-sized object may not be initialized}} } // PR2151 -void emptyInit() {struct {} x[] = {6};} //expected-warning{{empty struct is a GNU extension}} \ +void emptyInit(void) {struct {} x[] = {6};} //expected-warning{{empty struct is a GNU extension}} \ // expected-error{{initializer for aggregate with no elements}} -void noNamedInit() { +void noNamedInit(void) { struct {int:5;} x[] = {6}; //expected-error{{initializer for aggregate with no elements}} \ // expected-warning {{struct without named members is a GNU extension}} } @@ -255,13 +255,13 @@ struct soft_segment_descriptor gdt_segs[] = { { (long)xpto}, }; -static void sppp_ipv6cp_up(); +static void sppp_ipv6cp_up(void); const struct {} ipcp = { sppp_ipv6cp_up }; //expected-warning{{empty struct is a GNU extension}} \ // expected-warning{{excess elements in struct initializer}} struct _Matrix { union { float m[4][4]; }; }; //expected-warning{{anonymous unions are a C11 extension}} typedef struct _Matrix Matrix; -void test_matrix() { +void test_matrix(void) { const Matrix mat1 = { { { 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, @@ -290,7 +290,7 @@ int a5[] = (int5){1, 2, 3, 4, 5}; // expected-warning{{initialization of an arra int a6[5] = (int[]){1, 2, 3}; // expected-error{{cannot initialize array of type 'int[5]' with array of type 'int[3]'}} -int nonconst_value(); +int nonconst_value(void); int a7[5] = (int[5]){ 1, 2, 3, @@ -301,6 +301,6 @@ int a7[5] = (int[5]){ 1, // <rdar://problem/10636946> __attribute__((weak)) const unsigned int test10_bound = 10; char test10_global[test10_bound]; // expected-error {{variable length array declaration not allowed at file scope}} -void test10() { +void test10(void) { char test10_local[test10_bound] = "help"; // expected-error {{variable-sized object may not be initialized}} } diff --git a/clang/test/SemaOpenCL/numbered-address-space.cl b/clang/test/SemaOpenCL/numbered-address-space.cl index ab824ac531ffa..8fbf01ca5d0a7 100644 --- a/clang/test/SemaOpenCL/numbered-address-space.cl +++ b/clang/test/SemaOpenCL/numbered-address-space.cl @@ -9,12 +9,12 @@ void test_numeric_as_to_generic_explicit_cast(__attribute__((address_space(3))) generic int* generic_ptr = (generic int*) as3_ptr; // Should maybe be valid? } -void test_generic_to_numeric_as_implicit_cast() { +void test_generic_to_numeric_as_implicit_cast(void) { generic int* generic_ptr = 0; __attribute__((address_space(3))) int *as3_ptr = generic_ptr; // expected-error{{initializing '__attribute__((address_space(3))) int *__private' with an expression of type '__generic int *__private' changes address space of pointer}} } -void test_generic_to_numeric_as_explicit_cast() { +void test_generic_to_numeric_as_explicit_cast(void) { generic int* generic_ptr = 0; __attribute__((address_space(3))) int *as3_ptr = (__attribute__((address_space(3))) int *)generic_ptr; } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits