URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 301 |
Rev 338 |
// { dg-options "-Wabi -fabi-version=1" }
|
// { dg-options "-Wabi -fabi-version=1" }
|
|
|
struct A {};
|
struct A {};
|
|
|
struct B {
|
struct B {
|
A a; // { dg-warning "empty" "" { xfail mmix-*-* } }
|
A a; // { dg-warning "empty" "" { xfail mmix-*-* } }
|
virtual void f () {}
|
virtual void f () {}
|
} __attribute__((aligned(2 * sizeof (void *))));
|
} __attribute__((aligned(2 * sizeof (void *))));
|
/* The preceding attribute is necessary on targets with
|
/* The preceding attribute is necessary on targets with
|
BIGGEST_ALIGNMENT <= POINTER_SIZE to trigger the warning, as
|
BIGGEST_ALIGNMENT <= POINTER_SIZE to trigger the warning, as
|
otherwise the offset of 'a' (i.e. POINTER_SIZE) is split into a
|
otherwise the offset of 'a' (i.e. POINTER_SIZE) is split into a
|
non-zero DECL_FIELD_OFFSET and a zero DECL_FIELD_BIT_OFFSET,
|
non-zero DECL_FIELD_OFFSET and a zero DECL_FIELD_BIT_OFFSET,
|
and then there is no discrepancy between DECL_FIELD_OFFSET and
|
and then there is no discrepancy between DECL_FIELD_OFFSET and
|
byte_position to warn about. */
|
byte_position to warn about. */
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.