diff options
author | thegeorg <thegeorg@yandex-team.com> | 2023-03-25 20:23:17 +0300 |
---|---|---|
committer | thegeorg <thegeorg@yandex-team.com> | 2023-03-25 20:23:17 +0300 |
commit | a50a4399c2600b05a086acdca3ba56c957d62196 (patch) | |
tree | 2cf3f6cc37ccc6bd19c33a928e07dd6c083cea72 /contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h | |
parent | 76f3ccf647d9cff0e38a7989dc89480854107b78 (diff) | |
download | ydb-a50a4399c2600b05a086acdca3ba56c957d62196.tar.gz |
Update contrib/restricted/abseil-cpp-tstring to 20230125.1
Diffstat (limited to 'contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h')
-rw-r--r-- | contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h index 3c725fbf5d..4d7b8b14bf 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.h @@ -65,12 +65,6 @@ Y_ABSL_NAMESPACE_END #define Y_ABSL_INTERNAL_STRING_VIEW_MEMCMP memcmp #endif // Y_ABSL_HAVE_BUILTIN(__builtin_memcmp) -#if defined(__cplusplus) && __cplusplus >= 201402L -#define Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR constexpr -#else -#define Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR -#endif - namespace y_absl { Y_ABSL_NAMESPACE_BEGIN @@ -343,7 +337,7 @@ class string_view { // // Removes the first `n` characters from the `string_view`. Note that the // underlying string is not changed, only the view. - Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR void remove_prefix(size_type n) { + constexpr void remove_prefix(size_type n) { Y_ABSL_HARDENING_ASSERT(n <= length_); ptr_ += n; length_ -= n; @@ -353,7 +347,7 @@ class string_view { // // Removes the last `n` characters from the `string_view`. Note that the // underlying string is not changed, only the view. - Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR void remove_suffix(size_type n) { + constexpr void remove_suffix(size_type n) { Y_ABSL_HARDENING_ASSERT(n <= length_); length_ -= n; } @@ -361,7 +355,7 @@ class string_view { // string_view::swap() // // Swaps this `string_view` with another `string_view`. - Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR void swap(string_view& s) noexcept { + constexpr void swap(string_view& s) noexcept { auto t = *this; *this = s; s = t; @@ -680,7 +674,6 @@ std::ostream& operator<<(std::ostream& o, string_view piece); Y_ABSL_NAMESPACE_END } // namespace y_absl -#undef Y_ABSL_INTERNAL_STRING_VIEW_CXX14_CONSTEXPR #undef Y_ABSL_INTERNAL_STRING_VIEW_MEMCMP #endif // Y_ABSL_USES_STD_STRING_VIEW |