On Thu, Jan 03, 2013 at 11:48:48AM -0500, Jason Merrill wrote: > --- /dev/null > +++ b/gcc/testsuite/g++.dg/init/array34.C > @@ -0,0 +1,13 @@ > +// PR c++/53650 > +// We should loop over array inits if they don't involve temporaries > +// that need extending. > +// { dg-final { scan-assembler-times "_ZN5ClassC1Ev" 1 } } > + > +struct Class { > + Class(); > +}; > + > +int main() { > + Class table [10] = {}; > + return 0; > +}
Won't the test fail on weirdo targets that need some extern directives for the external symbols? I'd say safer would be to scan the gimple dump instead... Jakub