On Wed, Feb 13, 2013 at 10:57:42AM -0800, Sriraman Tallam wrote: > I committed a trivial patch to fix this problem. mv12-aux.C is > auxiliary to mv12.C and should have the same test directives as > mv12.C. > > 2013-02-13 Sriraman Tallam <tmsri...@google.com> > > * g++.dg/ext/mv12-aux.C: Add directives to match mv12.C.
Better would be to rename g++.dg/ext/mv12-aux.C to g++.dg/ext/mv12-aux.cc and remove all dg-* directives from it, plus adjust dg-additional-sources in mv12.C. The dg.exp driver is only looking for *.C testcases, so it will skip *.cc, which is what you want. > --- g++.dg/ext/mv12-aux.C (revision 196025) > +++ g++.dg/ext/mv12-aux.C (working copy) > @@ -1,7 +1,10 @@ > // Test case to check if multiversioning works as expected when the versions > // are defined in different files. Auxiliary file for mv12.C. > -// { dg-do compile } > > +// { dg-do compile { target i?86-*-* x86_64-*-* } } > +// { dg-require-ifunc "" } > +// { dg-options "-O2" } > + > #include "mv12.h" > > This should fix the problem. Jakub