diff --git a/src/serialization/string_view.hpp b/src/serialization/string_view.hpp index 807f6134498f..e530b7b8b87a 100644 --- a/src/serialization/string_view.hpp +++ b/src/serialization/string_view.hpp @@ -127,7 +127,7 @@ class basic_string_view { // element access BOOST_CONSTEXPR const_reference operator[](size_type pos) const BOOST_NOEXCEPT { return ptr_[pos]; } - BOOST_CONSTEXPR const_reference at(size_t pos) const { + const_reference at(size_t pos) const { return pos >= len_ ? BOOST_THROW_EXCEPTION(std::out_of_range("boost::string_view::at")), ptr_[0] : ptr_[pos]; }