util/StringCompare: add `pure` attribute

This commit is contained in:
Max Kellermann 2023-09-12 09:34:50 +02:00
parent 859ffddea3
commit 9e802ad721
1 changed files with 2 additions and 5 deletions

View File

@ -1,8 +1,7 @@
// SPDX-License-Identifier: BSD-2-Clause // SPDX-License-Identifier: BSD-2-Clause
// author: Max Kellermann <max.kellermann@gmail.com> // author: Max Kellermann <max.kellermann@gmail.com>
#ifndef STRING_COMPARE_HXX #pragma once
#define STRING_COMPARE_HXX
#include "StringAPI.hxx" #include "StringAPI.hxx"
@ -12,7 +11,7 @@
#include <string_view> #include <string_view>
[[gnu::nonnull]] [[gnu::pure]] [[gnu::nonnull]]
static constexpr bool static constexpr bool
StringIsEmpty(const char *string) noexcept StringIsEmpty(const char *string) noexcept
{ {
@ -134,5 +133,3 @@ RemoveSuffix(std::basic_string_view<T> &haystack,
haystack.remove_suffix(needle.size()); haystack.remove_suffix(needle.size());
return match; return match;
} }
#endif