blob: 2bc0f6b852514d68d75ee8f7dc71b38aefe90250 [file] [log] [blame]
/* APPLE LOCAL file radar 4805365 */
/* { dg-do compile { target "powerpc*-*-darwin*" } } */
/* { dg-options "-Os -m64" } */
/* { dg-final { scan-assembler "lwz" } } */
/* { dg-final { scan-assembler "extsw" } } */
/* { dg-final { scan-assembler-not "lwa" } } */
#pragma pack(push, 2)
struct FixedRectangle {
int left;
int top;
int right;
int bottom;
};
#pragma pack(pop)
static struct FixedRectangle mybox = { 1,2,3,4 };
struct FixedRectangle* bar() { return &mybox; }
long left;
long getLeft ()
{
return mybox.left;
}
void foo ()
{
left = getLeft ();
}