diff options
author | Marek Polacek <polacek@redhat.com> | 2020-10-23 19:26:43 -0400 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2020-10-23 19:27:07 -0400 |
commit | d835608f05471e749533c756ccdd9e166b819b68 (patch) | |
tree | 32872679d814313672d7f0f63e43cd1568929094 /gcc | |
parent | 67f3791f7d133214b112bd831ff2876822c665d0 (diff) | |
download | gcc-d835608f05471e749533c756ccdd9e166b819b68.zip gcc-d835608f05471e749533c756ccdd9e166b819b68.tar.gz gcc-d835608f05471e749533c756ccdd9e166b819b68.tar.bz2 |
testsuite: Fix -Wsizeof-array-div tests.
gcc/testsuite/ChangeLog:
* c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
lp64 targets only.
* g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/gcc/testsuite/c-c++-common/Wsizeof-array-div1.c b/gcc/testsuite/c-c++-common/Wsizeof-array-div1.c index 84d9a73..6e01d6c 100644 --- a/gcc/testsuite/c-c++-common/Wsizeof-array-div1.c +++ b/gcc/testsuite/c-c++-common/Wsizeof-array-div1.c @@ -13,12 +13,12 @@ fn (int ap[]) int r = 0; r += sizeof (arr) / sizeof (*arr); - r += sizeof (arr) / sizeof (p); /* { dg-warning "expression does not compute" } */ - r += sizeof (arr) / sizeof p; /* { dg-warning "expression does not compute" } */ + r += sizeof (arr) / sizeof (p); /* { dg-warning "expression does not compute" "" { target { lp64 } } } */ + r += sizeof (arr) / sizeof p; /* { dg-warning "expression does not compute" "" { target { lp64 } } } */ r += sizeof (arr) / (sizeof p); r += sizeof (arr) / (sizeof (p)); r += sizeof (arr2) / sizeof p; - r += sizeof (arr2) / sizeof (int); /* { dg-warning "expression does not compute" } */ + r += sizeof (arr2) / sizeof (int); /* { dg-warning "expression does not compute" "" { target { lp64 } } } */ r += sizeof (arr2) / sizeof (int *); r += sizeof (arr2) / sizeof (short *); r += sizeof (arr) / sizeof (int); diff --git a/gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C b/gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C index 7962c23..66fe72a 100644 --- a/gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C +++ b/gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C @@ -1,5 +1,5 @@ // PR c++/91741 -// { dg-do compile } +// { dg-do compile { target { lp64 } } } // { dg-options "-Wall" } // From <https://www.viva64.com/en/examples/v706/>. |