From 66778a93ebe23cac9934e3a3d8f7dac2010ae563 Mon Sep 17 00:00:00 2001 From: amylaar Date: Tue, 3 Jun 2003 19:10:09 +0000 Subject: [PATCH] * g++.dg/abi/empty6.C (B): Request alignment of 8 bytes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67398 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 2 ++ gcc/testsuite/g++.dg/abi/empty6.C | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 332ed5bc593..83e9314da14 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,7 @@ 2003-06-03 J"orn Rennecke + * g++.dg/abi/empty6.C (B): Request alignment of 8 bytes. + * gcc.dg/torture/builtin-noret-1.c (_exit, _Exit): Make weak. * gcc.dg/torture/builtin-noret-2.c (_exit, _Exit): Likewise. diff --git a/gcc/testsuite/g++.dg/abi/empty6.C b/gcc/testsuite/g++.dg/abi/empty6.C index aa272733987..ab89397de8f 100644 --- a/gcc/testsuite/g++.dg/abi/empty6.C +++ b/gcc/testsuite/g++.dg/abi/empty6.C @@ -5,4 +5,9 @@ struct A {}; struct B { A a; // { dg-warning "empty" } 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. */ -- 2.11.4.GIT