diff --git a/gcc/testsuite/g++.dg/dg.exp b/gcc/testsuite/g++.dg/dg.exp index d7f4e994c9f..6667d672cfa 100644 --- a/gcc/testsuite/g++.dg/dg.exp +++ b/gcc/testsuite/g++.dg/dg.exp @@ -28,9 +28,13 @@ if ![info exists DEFAULT_CXXFLAGS] then { # Initialize `dg'. dg-init +# Gather a list of all tests, excluding those in special/; those are handled +# well, specially. +set all [lsort [find $srcdir/$subdir *.C]] +set tests [prune $all $srcdir/$subdir/special/*] + # Main loop. -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[CS\]]] \ - "" $DEFAULT_CXXFLAGS +dg-runtest $tests "" $DEFAULT_CXXFLAGS # All done. dg-finish