Bug 1628715 - Part 14: Add MOZ_NONNULL_RETURN attribute on NotNull::operator->. r=jwalden

Differential Revision: https://phabricator.services.mozilla.com/D71299
This commit is contained in:
Simon Giesecke 2020-04-24 13:33:55 +00:00
Родитель e6e6d49af2
Коммит 9a017967d6
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -140,7 +140,9 @@ class NotNull {
constexpr operator const T&() const { return get(); }
// Dereference operators.
constexpr const T& operator->() const { return get(); }
constexpr auto* operator->() const MOZ_NONNULL_RETURN {
return mBasePtr.operator->();
}
constexpr decltype(*mBasePtr) operator*() const { return *mBasePtr; }
};