Correct overly-strengthened noexcept-specifier for basic_string_view constructor (#1510)

This commit is contained in:
Casey Carter 2020-12-02 15:41:39 -08:00 коммит произвёл GitHub
Родитель f47e123215
Коммит c2ab52288e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -1248,7 +1248,7 @@ public:
// clang-format off
template <contiguous_iterator _It, sized_sentinel_for<_It> _Se>
requires (is_same_v<iter_value_t<_It>, _Elem> && !is_convertible_v<_Se, size_type>)
constexpr basic_string_view(_It _First, _Se _Last) noexcept // strengthened
constexpr basic_string_view(_It _First, _Se _Last) noexcept(noexcept(_Last - _First)) // strengthened
: _Mydata(_STD to_address(_First)), _Mysize(static_cast<size_type>(_Last - _First)) {}
// clang-format on
#endif // __cpp_lib_concepts