* g++.dg/abi/empty6.C (B): Request alignment of 8 bytes.
From-SVN: r67398
This commit is contained in:
parent
2365664203
commit
aa6b9f6dcd
|
@ -1,5 +1,7 @@
|
||||||
2003-06-03 J"orn Rennecke <joern.rennecke@superh.com>
|
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-1.c (_exit, _Exit): Make weak.
|
||||||
* gcc.dg/torture/builtin-noret-2.c (_exit, _Exit): Likewise.
|
* gcc.dg/torture/builtin-noret-2.c (_exit, _Exit): Likewise.
|
||||||
|
|
||||||
|
|
|
@ -5,4 +5,9 @@ struct A {};
|
||||||
struct B {
|
struct B {
|
||||||
A a; // { dg-warning "empty" }
|
A a; // { dg-warning "empty" }
|
||||||
virtual void f () {}
|
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. */
|
||||||
|
|
Loading…
Reference in New Issue