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 ();

Reply via email to