// PR c++/70690 | |
// { dg-do run } | |
struct A { | |
A() {} | |
}; | |
struct APadded : public A { | |
char pad[63]; | |
}; | |
int f(); | |
int i = f(); | |
APadded cache[50]; | |
APadded *p = cache; | |
int f() | |
{ | |
cache[0].pad[0] = 42; | |
return 1; | |
} | |
int main() | |
{ | |
if (cache[0].pad[0] != 42) | |
__builtin_abort(); | |
} |