aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2016-12-07 15:22:57 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2016-12-07 15:22:57 +0000
commitd71f5aa799d0cce6863147512dd14db4b1763ad2 (patch)
tree84df55779dd2aa04649f1cbfafeb10692600497f
parent1f153a1d2a97feaca914787f3d08b7d952b4bfe0 (diff)
downloadgcc-d71f5aa799d0cce6863147512dd14db4b1763ad2.zip
gcc-d71f5aa799d0cce6863147512dd14db4b1763ad2.tar.gz
gcc-d71f5aa799d0cce6863147512dd14db4b1763ad2.tar.bz2
Replace use of C++14 std::exchange in C++11 testcase
* testsuite/28_regex/traits/char/user_defined.cc: Replace uses of C++14 std::exchange function. From-SVN: r243354
-rw-r--r--libstdc++-v3/ChangeLog3
-rw-r--r--libstdc++-v3/testsuite/28_regex/traits/char/user_defined.cc6
2 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c102e60..6012328 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,8 @@
2016-12-07 Jonathan Wakely <jwakely@redhat.com>
+ * testsuite/28_regex/traits/char/user_defined.cc: Replace uses of
+ C++14 std::exchange function.
+
* testsuite/util/testsuite_hooks.h (THROW): Define.
* testsuite/util/replacement_memory_operators.h: Include
testsuite_hooks.h and use THROW macro.
diff --git a/libstdc++-v3/testsuite/28_regex/traits/char/user_defined.cc b/libstdc++-v3/testsuite/28_regex/traits/char/user_defined.cc
index 5888ce1..d4f4abc 100644
--- a/libstdc++-v3/testsuite/28_regex/traits/char/user_defined.cc
+++ b/libstdc++-v3/testsuite/28_regex/traits/char/user_defined.cc
@@ -72,13 +72,15 @@ test01()
VERIFY(!called_transform);
basic_regex<char, MyRegexTraits<char>> re("[a]", regex::collate);
VERIFY(regex_match("a", re));
- VERIFY(exchange(called_transform, false));
+ VERIFY(called_transform);
+ called_transform = false;
}
{
VERIFY(!called_nocase);
basic_regex<char, MyRegexTraits<char>> re("[a]", regex::icase);
VERIFY(regex_match("A", re));
- VERIFY(exchange(called_nocase, false));
+ VERIFY(called_nocase);
+ called_nocase = false;
}
{
basic_regex<char, MyRegexTraits<char>> re("[T-f]", regex::icase);