https://gcc.gnu.org/g:9022362282b915165296ae3abc77eb12e5d964a0
commit r17-2399-g9022362282b915165296ae3abc77eb12e5d964a0 Author: Iain Sandoe <[email protected]> Date: Tue Jul 14 12:16:33 2026 +0100 Objective-C: Fix parameter types to main (). In some of the older testcases, the main function is declared like main (int, void **). It is frequently useful (especially with the Darwin port) to compare the output of clang with that of GCC (since clang is the de-facto standard for Objective-C). Clang complains about the void** so let's set that to be char ** as usual. gcc/testsuite/ChangeLog: * objc.dg/gnu-api-2-class.m: Replace void ** with char ** in the main function signature. * objc.dg/gnu-api-2-ivar.m: Likewise. * objc.dg/gnu-api-2-method.m: Likewise. * objc.dg/gnu-api-2-objc.m: Likewise. * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise. * objc.dg/gnu-api-2-object.m: Likewise. * objc.dg/gnu-api-2-property.m: Likewise. * objc.dg/gnu-api-2-protocol.m: Likewise. * objc.dg/gnu-api-2-resolve-method.m: Likewise. * objc.dg/gnu-api-2-sel.m: Likewise. * objc.dg/gnu-runtime-2.m: Likewise. * objc.dg/gnu-runtime-3.m: Likewise. * objc.dg/pr48177.m: Likewise. * objc.dg/torture/strings/string1.m: Likewise. * objc.dg/torture/strings/string2.m: Likewise. * objc.dg/torture/strings/string3.m: Likewise. * objc.dg/torture/strings/string4.m: Likewise. Signed-off-by: Iain Sandoe <[email protected]> Diff: --- gcc/testsuite/objc.dg/gnu-api-2-class.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-method.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-objc.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-object.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-property.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-sel.m | 2 +- gcc/testsuite/objc.dg/gnu-runtime-2.m | 2 +- gcc/testsuite/objc.dg/gnu-runtime-3.m | 2 +- gcc/testsuite/objc.dg/pr48177.m | 2 +- gcc/testsuite/objc.dg/torture/strings/string1.m | 2 +- gcc/testsuite/objc.dg/torture/strings/string2.m | 2 +- gcc/testsuite/objc.dg/torture/strings/string3.m | 2 +- gcc/testsuite/objc.dg/torture/strings/string4.m | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/gcc/testsuite/objc.dg/gnu-api-2-class.m b/gcc/testsuite/objc.dg/gnu-api-2-class.m index d11dae0e6dc1..c91ac5fd4f48 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-class.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-class.m @@ -87,7 +87,7 @@ log_2_of (unsigned int x) return result; } -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-ivar.m b/gcc/testsuite/objc.dg/gnu-api-2-ivar.m index 072d2655bb8b..dcd3272ef4e7 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-ivar.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-ivar.m @@ -47,7 +47,7 @@ @end -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-method.m b/gcc/testsuite/objc.dg/gnu-api-2-method.m index ea1da8d138f5..bd8da218cd84 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-method.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-method.m @@ -49,7 +49,7 @@ @end -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-objc.m b/gcc/testsuite/objc.dg/gnu-api-2-objc.m index e9ec5d7ab940..58d4ea9f1d12 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-objc.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-objc.m @@ -68,7 +68,7 @@ log_2_of (unsigned int x) return result; } -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m b/gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m index d417225cdfb0..307dade18d51 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m @@ -40,7 +40,7 @@ - (int) test { return 11; } @end -int main (int argc, void **args) +int main (int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-object.m b/gcc/testsuite/objc.dg/gnu-api-2-object.m index 20c4342d2670..9db012dbc27b 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-object.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-object.m @@ -56,7 +56,7 @@ -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-property.m b/gcc/testsuite/objc.dg/gnu-api-2-property.m index 0ef4d79f9b35..4fc8d3b0a4eb 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-property.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-property.m @@ -41,7 +41,7 @@ @end -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-protocol.m b/gcc/testsuite/objc.dg/gnu-api-2-protocol.m index 682adcd716e9..3fc7f1cbaf05 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-protocol.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-protocol.m @@ -51,7 +51,7 @@ @end -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m b/gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m index 6eaa3dd72a31..e2005b9911d5 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m @@ -165,7 +165,7 @@ static int hitCount = 0; @end -int main (int argc, void **args) +int main (int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-api-2-sel.m b/gcc/testsuite/objc.dg/gnu-api-2-sel.m index bc581bec2f74..1a721635cc62 100644 --- a/gcc/testsuite/objc.dg/gnu-api-2-sel.m +++ b/gcc/testsuite/objc.dg/gnu-api-2-sel.m @@ -63,7 +63,7 @@ - (void) conflictingSelectorMethod { return; } @end -int main(int argc, void **args) +int main(int argc, char **args) { /* Functions are tested in alphabetical order. */ diff --git a/gcc/testsuite/objc.dg/gnu-runtime-2.m b/gcc/testsuite/objc.dg/gnu-runtime-2.m index 9903d29727c7..f34320f5cc94 100644 --- a/gcc/testsuite/objc.dg/gnu-runtime-2.m +++ b/gcc/testsuite/objc.dg/gnu-runtime-2.m @@ -22,7 +22,7 @@ -(unsigned int) length { return len; } @end -int main(int argc, void **args) +int main(int argc, char **args) { if (strcmp ([@"this is a string" cString], "this is a string")) abort (); diff --git a/gcc/testsuite/objc.dg/gnu-runtime-3.m b/gcc/testsuite/objc.dg/gnu-runtime-3.m index d26f48cf9801..6ed5d9739a6e 100644 --- a/gcc/testsuite/objc.dg/gnu-runtime-3.m +++ b/gcc/testsuite/objc.dg/gnu-runtime-3.m @@ -7,7 +7,7 @@ #include <string.h> #include <stdlib.h> -int main(int argc, void **args) +int main(int argc, char **args) { [TestsuiteObject new]; return 0; diff --git a/gcc/testsuite/objc.dg/pr48177.m b/gcc/testsuite/objc.dg/pr48177.m index 0d7ff2979c4f..1f9d562b51c6 100644 --- a/gcc/testsuite/objc.dg/pr48177.m +++ b/gcc/testsuite/objc.dg/pr48177.m @@ -5,7 +5,7 @@ #include <objc/runtime.h> #include <stdlib.h> -int main(int argc, void **args) +int main(int argc, char **args) { #ifdef __GNU_LIBOBJC__ /* This special test tests that, if you have a selector already diff --git a/gcc/testsuite/objc.dg/torture/strings/string1.m b/gcc/testsuite/objc.dg/torture/strings/string1.m index 455b5f1bff14..e06863309772 100644 --- a/gcc/testsuite/objc.dg/torture/strings/string1.m +++ b/gcc/testsuite/objc.dg/torture/strings/string1.m @@ -14,7 +14,7 @@ #include "../../../objc-obj-c++-shared/nsconstantstring-class.h" #endif -int main(int argc, void **args) +int main(int argc, char **args) { if (strcmp ([@"this is a string" cString], "this is a string")) abort (); diff --git a/gcc/testsuite/objc.dg/torture/strings/string2.m b/gcc/testsuite/objc.dg/torture/strings/string2.m index 030ba602db50..51b9a546e7c7 100644 --- a/gcc/testsuite/objc.dg/torture/strings/string2.m +++ b/gcc/testsuite/objc.dg/torture/strings/string2.m @@ -14,7 +14,7 @@ #include "../../../objc-obj-c++-shared/nsconstantstring-class.h" #endif -int main(int argc, void **args) +int main(int argc, char **args) { if (strcmp ([@"this " @"is " @"a " @"string" cString], "this " "is " "a " "string")) diff --git a/gcc/testsuite/objc.dg/torture/strings/string3.m b/gcc/testsuite/objc.dg/torture/strings/string3.m index b08dfb242b33..3b0acd01e08b 100644 --- a/gcc/testsuite/objc.dg/torture/strings/string3.m +++ b/gcc/testsuite/objc.dg/torture/strings/string3.m @@ -16,7 +16,7 @@ #define STRING "this is a string" -int main (int argc, void **args) +int main (int argc, char **args) { if (strcmp ([@STRING cString], STRING)) abort (); diff --git a/gcc/testsuite/objc.dg/torture/strings/string4.m b/gcc/testsuite/objc.dg/torture/strings/string4.m index 425ccc080ea4..0e3eada58a40 100644 --- a/gcc/testsuite/objc.dg/torture/strings/string4.m +++ b/gcc/testsuite/objc.dg/torture/strings/string4.m @@ -14,7 +14,7 @@ #include "../../../objc-obj-c++-shared/nsconstantstring-class.h" #endif -int main(int argc, void **args) +int main(int argc, char **args) { if ([@"this is a string" length] != strlen ("this is a string")) abort ();
