// 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(); }