1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
// RUN: %clang_cc1 -emit-llvm-only -verify %s struct A { A& operator=(A&); }; struct B { void operator=(B); }; struct C { A a; B b; float c; int (A::*d)(); _Complex float e; int f[10]; A g[2]; B h[2]; }; void a(C& x, C& y) { x = y; }