Hi,
This patch turns off permutations for fail_compilatation tests if the
test file did not request its own options.
Fail compilation tests only check for language errors from the front-end, all
default option switches do nothing to alter the error.
Regression tested on x86_64-linux-gnu/-m32/-mx32, committed to mainline.
Regards
Iain
---
gcc/testsuite/ChangeLog:
* lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
fail_compilation tests if not set by test file.
---
gcc/testsuite/lib/gdc-utils.exp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gcc/testsuite/lib/gdc-utils.exp b/gcc/testsuite/lib/gdc-utils.exp
index 0e4f57c756d..37c1620f307 100644
--- a/gcc/testsuite/lib/gdc-utils.exp
+++ b/gcc/testsuite/lib/gdc-utils.exp
@@ -370,6 +370,11 @@ proc gdc-convert-test { base test } {
}
fail_compilation {
+ # Fail compilation tests only check for language errors from the
+ # front-end. No need to run all permutations of the default DFLAGS.
+ if { $PERMUTE_ARGS == $DEFAULT_DFLAGS } {
+ set PERMUTE_ARGS ""
+ }
puts $fdout "// { dg-final { output-exists-not } }"
}
}
--
2.25.1