1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 11:17:35 +00:00

AK: Fix Clang 18 -Wdeprecated-literal-operator warning

The proper syntax for defining user-defined literals does not require a
space between the `operator""` token and the operator name:

> error: identifier 'sv' preceded by whitespace in a literal operator
>        declaration is deprecated
This commit is contained in:
Daniel Bertalan 2023-08-17 18:27:39 +02:00
parent 6d331389ad
commit 075ce53d14
3 changed files with 4 additions and 4 deletions

View file

@ -242,11 +242,11 @@ static_assert(AssertSize<Empty, 1>());
## String View Literals
`AK::StringView` support for `operator"" sv` which is a special string literal operator that was added as of
`AK::StringView` support for `operator""sv` which is a special string literal operator that was added as of
[C++17 to enable `std::string_view` literals](https://en.cppreference.com/w/cpp/string/basic_string_view/operator%22%22sv).
```cpp
[[nodiscard]] ALWAYS_INLINE constexpr AK::StringView operator"" sv(const char* cstring, size_t length)
[[nodiscard]] ALWAYS_INLINE constexpr AK::StringView operator""sv(const char* cstring, size_t length)
{
return AK::StringView(cstring, length);
}