// { dg-do assemble }// The default assignment operator for B uses array assignment, so we can't// just disallow it...structA{A&operator=(constA&);};structB{Af[20];};inta1[20],a2[20];Bb1,b2;voidtest(){b1=b2;/* OK */a1=a2;/* { dg-error "" } array assignment */}