File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 24
24
#include " subspace/assertions/check.h"
25
25
#include " subspace/assertions/unreachable.h"
26
26
#include " subspace/iter/into_iterator.h"
27
+ #include " subspace/macros/lifetimebound.h"
27
28
#include " subspace/macros/no_unique_address.h"
28
29
#include " subspace/marker/unsafe.h"
29
30
#include " subspace/mem/clone.h"
@@ -538,7 +539,7 @@ class [[nodiscard]] Result final {
538
539
mref (storage_.err_ ));
539
540
}
540
541
541
- constexpr Once<const T&> iter () const & noexcept {
542
+ constexpr Once<const T&> iter () const & noexcept sus_lifetimebound {
542
543
::sus::check (state_ != __private::ResultState::IsMoved);
543
544
if (state_ == __private::ResultState::IsOk)
544
545
return Once<const T&>::with (Option<const T&>::some (storage_.ok_ ));
@@ -547,7 +548,7 @@ class [[nodiscard]] Result final {
547
548
}
548
549
Once<const T&> iter () const && = delete ;
549
550
550
- constexpr Once<T&> iter_mut () & noexcept {
551
+ constexpr Once<T&> iter_mut () & noexcept sus_lifetimebound {
551
552
::sus::check (state_ != __private::ResultState::IsMoved);
552
553
if (state_ == __private::ResultState::IsOk)
553
554
return Once<T&>::with (Option<T&>::some (mref (storage_.ok_ )));
You can’t perform that action at this time.
0 commit comments