mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-27 13:11:46 +03:00
AK: Annotate Checked functions with [[nodiscard]]
This commit is contained in:
parent
b6726df828
commit
5165661799
Notes:
sideshowbarker
2024-07-18 20:32:29 +09:00
Author: https://github.com/bgianfo Commit: https://github.com/SerenityOS/serenity/commit/5165661799c Pull-request: https://github.com/SerenityOS/serenity/pull/6234
10
AK/Checked.h
10
AK/Checked.h
@ -104,7 +104,7 @@ struct TypeBoundsChecker<Destination, Source, true, true, false> {
|
||||
};
|
||||
|
||||
template<typename Destination, typename Source>
|
||||
constexpr bool is_within_range(Source value)
|
||||
[[nodiscard]] constexpr bool is_within_range(Source value)
|
||||
{
|
||||
return TypeBoundsChecker<Destination, Source>::is_within_range(value);
|
||||
}
|
||||
@ -149,7 +149,7 @@ public:
|
||||
return *this;
|
||||
}
|
||||
|
||||
constexpr bool has_overflow() const
|
||||
[[nodiscard]] constexpr bool has_overflow() const
|
||||
{
|
||||
return m_overflow;
|
||||
}
|
||||
@ -265,7 +265,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename U, typename V>
|
||||
static constexpr bool addition_would_overflow(U u, V v)
|
||||
[[nodiscard]] static constexpr bool addition_would_overflow(U u, V v)
|
||||
{
|
||||
#ifdef __clang__
|
||||
Checked checked;
|
||||
@ -278,7 +278,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename U, typename V>
|
||||
static constexpr bool multiplication_would_overflow(U u, V v)
|
||||
[[nodiscard]] static constexpr bool multiplication_would_overflow(U u, V v)
|
||||
{
|
||||
#ifdef __clang__
|
||||
Checked checked;
|
||||
@ -291,7 +291,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename U, typename V, typename X>
|
||||
static constexpr bool multiplication_would_overflow(U u, V v, X x)
|
||||
[[nodiscard]] static constexpr bool multiplication_would_overflow(U u, V v, X x)
|
||||
{
|
||||
Checked checked;
|
||||
checked = u;
|
||||
|
Loading…
Reference in New Issue
Block a user