aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/g++.dg/dg.exp8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/testsuite/g++.dg/dg.exp b/gcc/testsuite/g++.dg/dg.exp
index d7f4e99..6667d67 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