diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-06-03 19:10:09 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-06-03 20:10:09 +0100 |
commit | aa6b9f6dcd3afc760bc4f02506a1372bf8249e9a (patch) | |
tree | 2f6a33853a207f369d6e03f2a1ea854526c21354 | |
parent | 23656642035d11728fa42a779a865672ee934b65 (diff) | |
download | gcc-aa6b9f6dcd3afc760bc4f02506a1372bf8249e9a.zip gcc-aa6b9f6dcd3afc760bc4f02506a1372bf8249e9a.tar.gz gcc-aa6b9f6dcd3afc760bc4f02506a1372bf8249e9a.tar.bz2 |
* g++.dg/abi/empty6.C (B): Request alignment of 8 bytes.
From-SVN: r67398
-rw-r--r-- | gcc/testsuite/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/abi/empty6.C | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 332ed5b..83e9314 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,7 @@ 2003-06-03 J"orn Rennecke <joern.rennecke@superh.com> + * 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 aa27273..ab89397 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. */ |