From bef49287daa8ff2b30b3f901c8dd4ba7e1471135 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Fri, 1 Nov 2013 11:59:51 +0000 Subject: [PATCH] * include/bits/stl_function.h (logical_not): Add noexcept. From-SVN: r204293 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/include/bits/stl_function.h | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4b3ad1a8b2a..a7b19ac97a7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2013-11-01 Jonathan Wakely + + * include/bits/stl_function.h (logical_not): Add noexcept. + 2013-11-01 Paolo Carlini PR libstdc++/58952 diff --git a/libstdc++-v3/include/bits/stl_function.h b/libstdc++-v3/include/bits/stl_function.h index d2e5d134663..e5eed0698ab 100644 --- a/libstdc++-v3/include/bits/stl_function.h +++ b/libstdc++-v3/include/bits/stl_function.h @@ -554,7 +554,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { template auto - operator()(_Tp&& __t) const -> decltype(!std::forward<_Tp>(__t)) + operator()(_Tp&& __t) const + noexcept(noexcept(!std::forward<_Tp>(__t))) + -> decltype(!std::forward<_Tp>(__t)) { return !std::forward<_Tp>(__t); } typedef __is_transparent is_transparent; -- 2.30.2