57#if __cpp_lib_constexpr_exceptions >= 202502L
58 constexpr explicit range_error(
const string& __arg) _GLIBCXX_TXN_SAFE
60 constexpr explicit range_error(
const char* __arg) _GLIBCXX_TXN_SAFE
62 constexpr range_error(
const range_error&) =
default;
63 constexpr range_error& operator=(
const range_error&) =
default;
64 constexpr range_error(range_error&&) =
default;
65 constexpr range_error& operator=(range_error&&) =
default;
66 constexpr virtual ~range_error()
noexcept { }
68 explicit range_error(
const string& __arg) _GLIBCXX_TXN_SAFE;
69#if __cplusplus >= 201103L
70 explicit range_error(
const char*) _GLIBCXX_TXN_SAFE;
71 range_error(
const range_error&) =
default;
72 range_error& operator=(
const range_error&) =
default;
73 range_error(range_error&&) =
default;
74 range_error& operator=(range_error&&) =
default;
76 virtual ~range_error() _GLIBCXX_NOTHROW;