From 3654d49d0ff651b2a78401bc2430428711e7d2eb Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 10 Mar 2020 09:47:15 +0000 Subject: [PATCH] libstdc++: Change compile-only test to run The 24_iterators/ostream_iterator/1.cc test uses VERIFY and so is obviously meant to have been run, not just compiled. * testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: Add comment explaining multiple dg-do directives. * testsuite/24_iterators/ostream_iterator/1.cc: Fix do-do directive so test is run as well as compiled. --- libstdc++-v3/ChangeLog | 7 +++++++ .../23_containers/unordered_set/allocator/ext_ptr.cc | 2 ++ libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index be382dc4e63..bd4b7a80999 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2020-03-10 Jonathan Wakely + + * testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: Add + comment explaining multiple dg-do directives. + * testsuite/24_iterators/ostream_iterator/1.cc: Fix do-do directive + so test is run as well as compiled. + 2020-03-09 Jonathan Wakely PR libstdc++/94063 diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc index 5cbc76e0d8c..f6b908ac03e 100644 --- a/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc +++ b/libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc @@ -15,6 +15,8 @@ // with this library; see the file COPYING3. If not see // . +// This test fails to compile since C++17 (see xfail-if below) so we can only +// do a "run" test for C++11 and C++14, and a "compile" test for C++17 and up. // { dg-do run { target { c++11_only || c++14_only } } } // { dg-do compile { target c++17 } } diff --git a/libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc b/libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc index 640ff61afa7..718dad3b684 100644 --- a/libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc +++ b/libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // . -// { dg-do compile { target c++11 } } +// { dg-do run { target c++11 } } #include #include -- 2.30.2