aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-04-24 00:17:52 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-04-24 00:17:52 +0100
commite0657c24aed69bc9f6030823d28bcb1e8b93426c (patch)
tree9917eab24ea50650410f4b2302cc63f0b4222d8c
parent9588a07c96784d354acc0da930d2fddd8d7742d5 (diff)
downloadgcc-e0657c24aed69bc9f6030823d28bcb1e8b93426c.zip
gcc-e0657c24aed69bc9f6030823d28bcb1e8b93426c.tar.gz
gcc-e0657c24aed69bc9f6030823d28bcb1e8b93426c.tar.bz2
Avoid -Wcatch-value warning in testsuite
* testsuite/20_util/variant/run.cc: Catch exception by reference to prevent -Wcatch-value warning. From-SVN: r270527
-rw-r--r--libstdc++-v3/ChangeLog3
-rw-r--r--libstdc++-v3/testsuite/20_util/variant/run.cc2
2 files changed, 4 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0d573fb..5b4d39c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,8 @@
2019-04-24 Jonathan Wakely <jwakely@redhat.com>
+ * testsuite/20_util/variant/run.cc: Catch exception by reference to
+ prevent -Wcatch-value warning.
+
* include/std/variant (__variant_construct): Use template parameter
type instead of equivalent decltype-specifier.
(_Move_ctor_base<false, Types...>::_Move_ctor_base(_Move_ctor_base&&)):
diff --git a/libstdc++-v3/testsuite/20_util/variant/run.cc b/libstdc++-v3/testsuite/20_util/variant/run.cc
index ec1e868..f7353ad 100644
--- a/libstdc++-v3/testsuite/20_util/variant/run.cc
+++ b/libstdc++-v3/testsuite/20_util/variant/run.cc
@@ -286,7 +286,7 @@ void emplace()
Vector::allocator_type::set_limit(0);
vv.emplace<2>(1, 1);
VERIFY(false);
- } catch (__gnu_cxx::forced_error) {
+ } catch (const __gnu_cxx::forced_error&) {
}
VERIFY(vv.valueless_by_exception());
}