From a8344e3213b1ed04a9b32f2c263f2df61ea687f6 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Sun, 28 Nov 2004 23:28:05 +0000 Subject: [PATCH] re PR target/18484 (mmix-knuth-mmixware testsuite failure: g++.dg/abi/empty6.C) PR target/18484 * g++.dg/abi/empty6.C: Xfail warning for mmix-*-*. From-SVN: r91434 --- gcc/testsuite/ChangeLog | 3 +++ 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 446139a7404..85e1826e7bc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2004-11-28 Hans-Peter Nilsson + 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 ab89397de8f..fecf470643f 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. */ -- 2.30.2