testsuite: Fix up two testcases [PR95008]
authorJakub Jelinek <jakub@redhat.com>
Sat, 9 May 2020 18:27:40 +0000 (20:27 +0200)
committerJakub Jelinek <jakub@redhat.com>
Sat, 9 May 2020 18:27:40 +0000 (20:27 +0200)
two-types-6.c never emitted the warning, even in 4.5/4.6, and pr93382.c
doesn't have properly escaped parens, so doesn't check whether they are
literally present in the message.

2020-05-09  Jakub Jelinek  <jakub@redhat.com>

PR testsuite/95008
* gcc.dg/two-types-6.c: Remove dg-warning directive that never
triggered.
* gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
message.

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/analyzer/pr93382.c
gcc/testsuite/gcc.dg/two-types-6.c

index 4c75fe20722622d4e7f9fe69a01f120a8badf2a3..9deb7ac1cff38abb95335bf7be9536e02e303f7c 100644 (file)
@@ -1,3 +1,11 @@
+2020-05-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/95008
+       * gcc.dg/two-types-6.c: Remove dg-warning directive that never
+       triggered.
+       * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
+       message.
+
 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
 
        * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
index bd11e10611a86b7d824067b92252f45a40e03cf2..c55696df0bae38ff805f6b681a07cdab7c1234d2 100644 (file)
@@ -14,7 +14,7 @@ ql (void)
   int n1[1];
 
   fread (n1, sizeof (n1[0]), 1, fp); /* { dg-message "'n1' gets an unchecked value here" } */
-  idx = n1[0]; /* { dg-message "'idx' has an unchecked value here (from 'n1')" } */
+  idx = n1[0]; /* { dg-message "'idx' has an unchecked value here \\\(from 'n1'\\\)" } */
 }
 
 int arr[10];
index 50fb7521ec68ef56ff2c400bb01f98eb22f9b74c..a0a79316f015afe7e94a853fbad358489e47efe9 100644 (file)
@@ -2,6 +2,6 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 struct s {
-  struct f {} /* { dg-warning "does not declare anything" } */
+  struct f {}
   struct g {} x; /* { dg-error "expected ';', identifier or " } */
 };