diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/abi/empty6.C | 6 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 446139a..85e1826 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2004-11-28 Hans-Peter Nilsson <hp@bitrange.com> + PR target/18484 + * g++.dg/abi/empty6.C: Xfail warning for mmix-*-*. + PR target/18348 * gcc.dg/uninit-H.c (ASM): For unknown targets, define to "= 0". diff --git a/gcc/testsuite/g++.dg/abi/empty6.C b/gcc/testsuite/g++.dg/abi/empty6.C index ab89397..fecf470 100644 --- a/gcc/testsuite/g++.dg/abi/empty6.C +++ b/gcc/testsuite/g++.dg/abi/empty6.C @@ -3,11 +3,13 @@ struct A {}; struct B { - A a; // { dg-warning "empty" } + A a; // { dg-warning "empty" "" { xfail mmix-*-* } } virtual void f () {} } __attribute__((aligned(8))); /* The preceding attribute is necessary on targets with BIGGEST_ALIGNMENT <= 32 to trigger the warning, as otherwise a 32 bit offset is split into DECL_FIELD_OFFSET 4 and DECL_FIELD_BIT_OFFSET 0, and then there is no discrepancy between DECL_FIELD_OFFSET and - byte_position to warn about. */ + byte_position to warn about. + On the other hand 64-bit targets for example, generally need a larger + requested alignment to get the intended warning. */ |