]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc.dg/Wmissing-parameter-type*: Test the intended warning
authorFlorian Weimer <fweimer@redhat.com>
Thu, 9 Nov 2023 08:50:53 +0000 (09:50 +0100)
committerFlorian Weimer <fweimer@redhat.com>
Thu, 9 Nov 2023 08:53:20 +0000 (09:53 +0100)
gcc/testsuite/ChangeLog:

* gcc.dg/Wmissing-parameter-type.c: Build with -std=gnu89
to trigger the -Wmissing-parameter-type warning
and not the default -Wimplicit warning.  Also match
against -Wmissing-parameter-type.
* gcc.dg/Wmissing-parameter-type-Wextra.c: Likewise.

gcc/testsuite/gcc.dg/Wmissing-parameter-type-Wextra.c
gcc/testsuite/gcc.dg/Wmissing-parameter-type.c

index 37e1a571bda78bc644a0cec8bea20740d13b58c8..2cd28a2ecd109fae7a6d4ff82837619313ff468d 100644 (file)
@@ -1,7 +1,7 @@
 /* Test -Wmissing-parameter-type is enabled by -Wextra */
 /* { dg-do compile } */
-/* { dg-options "-Wextra" } */
+/* { dg-options "-std=gnu89 -Wextra" } */
 
-int foo(bar) { return bar;} /* { dg-warning "type of 'bar' defaults to 'int'" } */
+int foo(bar) { return bar;} /* { dg-warning "type of 'bar' defaults to 'int' \\\[-Wmissing-parameter-type\\\]" } */
 
 
index 8ec94e2caf785986473a83cc936f36992ba44d1f..b25e8d21602fe04f5d1998b865b8c81beacd2cdf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-Wmissing-parameter-type" } */
+/* { dg-options "-std=gnu89 -Wmissing-parameter-type" } */
 
-int foo(bar) { return bar; } /* { dg-warning "type of 'bar' defaults to 'int'" } */
+int foo(bar) { return bar; } /* { dg-warning "type of 'bar' defaults to 'int' \\\[-Wmissing-parameter-type\\\]" } */