diff --git a/include/boost/format/format_class.hpp b/include/boost/format/format_class.hpp index a7ccc29e..f9bb0ab8 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) BOOST_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(this->items_.swap(x.items_))); #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..8a70af00 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) BOOST_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(this->items_.swap(x.items_))) { std::swap(exceptions_, x.exceptions_); std::swap(style_, x.style_); std::swap(cur_arg_, x.cur_arg_);