/* { dg-do assemble } *//* { dg-options "-O1" }*/// This was PR C++/31165// We used to copy the whole decl when we just wantted to// unshare some expressions for the default argument.classstring{char*ptr;intlen;intsz;};classcset{}_cset_init;stringan_empty_string;voidf(string&=an_empty_string);voidh(void){f();}