Commit 4735f92d by Jonathan Wakely

libstdc++: test for failing assertion should use 'run' not 'compile'

And it only needs to define _GLIBCXX_ASSERTIONS not _GLIBCXX_DEBUG.

	* testsuite/24_iterators/range_operations/advance_debug_neg.cc: Run
	test instead of just compiling it.
parent 7485ace8
2020-02-28 Jonathan Wakely <jwakely@redhat.com>
* testsuite/24_iterators/range_operations/advance_debug_neg.cc: Run
test instead of just compiling it.
2020-02-28 Patrick Palka <ppalka@redhat.com> 2020-02-28 Patrick Palka <ppalka@redhat.com>
* include/std/ranges (reverse_view::_S_needs_cached_begin): Set to false * include/std/ranges (reverse_view::_S_needs_cached_begin): Set to false
......
...@@ -15,8 +15,9 @@ ...@@ -15,8 +15,9 @@
// with this library; see the file COPYING3. If not see // with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>. // <http://www.gnu.org/licenses/>.
// { dg-options "-std=gnu++2a -D_GLIBCXX_DEBUG" } // { dg-options "-std=gnu++2a -D_GLIBCXX_ASSERTIONS" }
// { dg-do compile { xfail c++2a } } // { dg-do run { xfail *-*-* } }
// { dg-require-effective-target c++2a }
#include <iterator> #include <iterator>
#include <testsuite_iterators.h> #include <testsuite_iterators.h>
...@@ -29,3 +30,8 @@ test01() ...@@ -29,3 +30,8 @@ test01()
auto iter = c.begin(); auto iter = c.begin();
std::ranges::advance(iter, -1); std::ranges::advance(iter, -1);
} }
int main()
{
test01();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment