blob: ed3998010ae39eb3d553441d8f4a2b55b0569fcd [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -fPIE -fstack-protector-strong" } */
/* { dg-require-effective-target pie } */
struct a {
int b;
int c();
a() : b(c()) {}
~a();
char *e();
};
struct f {
void g(int);
};
struct ar {
int au[256];
f h(int);
} bb;
a i();
a j(int);
long k(int, ar);
int d;
void l(char *, ar m, long n) {
switch (m.au[d])
case 0:
n &= 4294967295U;
bb.h(0).g(n);
}
void o() {
ar bd;
a bh, bi, attrname = j(0) = i();
int be = k(0, bd);
l(attrname.e(), bd, be);
}