1 // PR c++/20142 2 // { dg-do run } 3 4 int n=4; 5 6 struct A 7 { AA8 A() {} 9 A& operator= (const A&) { --n; return *this; } 10 }; 11 12 struct B 13 { 14 A x[2][2]; 15 }; 16 main()17 int main() 18 { 19 B b; 20 b = b; 21 return n; 22 } 23