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