From aa6b9f6dcd3afc760bc4f02506a1372bf8249e9a Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Tue, 3 Jun 2003 19:10:09 +0000 Subject: [PATCH] * g++.dg/abi/empty6.C (B): Request alignment of 8 bytes. From-SVN: r67398 --- 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.30.2