diff --git a/include/boost/format/format_class.hpp b/include/boost/format/format_class.hpp index a7ccc29e..b68a97e9 100644 --- a/include/boost/format/format_class.hpp +++ b/include/boost/format/format_class.hpp @@ -42,7 +42,7 @@ namespace boost { explicit basic_format(const string_type& s); basic_format(const basic_format& x); basic_format& operator= (const basic_format& x); - void swap(basic_format& x); + void swap(basic_format& x) noexcept; #if !defined(BOOST_NO_STD_LOCALE) explicit basic_format(const Ch* str, const std::locale & loc); diff --git a/include/boost/format/format_implementation.hpp b/include/boost/format/format_implementation.hpp index 2abb5c4b..05a332ff 100644 --- a/include/boost/format/format_implementation.hpp +++ b/include/boost/format/format_implementation.hpp @@ -82,7 +82,7 @@ namespace boost { } template< class Ch, class Tr, class Alloc> void basic_format:: - swap (basic_format & x) { + swap (basic_format & x) noexcept { std::swap(exceptions_, x.exceptions_); std::swap(style_, x.style_); std::swap(cur_arg_, x.cur_arg_);