diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-05-09 20:27:40 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-05-09 20:27:40 +0200 |
commit | 8415ced06ed9690dfbce8b8b5f2f4f98f15598b6 (patch) | |
tree | 1ecf152759a6f35122ae6f9bc5b93d1d7b35c6c9 | |
parent | a33649e66640b35fc69f7f7f47346614a12b12d9 (diff) | |
download | gcc-8415ced06ed9690dfbce8b8b5f2f4f98f15598b6.zip gcc-8415ced06ed9690dfbce8b8b5f2f4f98f15598b6.tar.gz gcc-8415ced06ed9690dfbce8b8b5f2f4f98f15598b6.tar.bz2 |
testsuite: Fix up two testcases [PR95008]
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.
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/two-types-6.c | 2 |
3 files changed, 10 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c75fe2..9deb7ac 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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-*. diff --git a/gcc/testsuite/gcc.dg/analyzer/pr93382.c b/gcc/testsuite/gcc.dg/analyzer/pr93382.c index bd11e10..c55696d 100644 --- a/gcc/testsuite/gcc.dg/analyzer/pr93382.c +++ b/gcc/testsuite/gcc.dg/analyzer/pr93382.c @@ -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]; diff --git a/gcc/testsuite/gcc.dg/two-types-6.c b/gcc/testsuite/gcc.dg/two-types-6.c index 50fb752..a0a7931 100644 --- a/gcc/testsuite/gcc.dg/two-types-6.c +++ b/gcc/testsuite/gcc.dg/two-types-6.c @@ -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 " } */ }; |