File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -24,17 +24,17 @@ class IteratorLoop final {
24
24
using Item = typename std::remove_reference_t <Iterator>::Item;
25
25
26
26
public:
27
- IteratorLoop (Iterator iter)
27
+ IteratorLoop (Iterator iter) noexcept
28
28
: iter_(static_cast <Iterator&&>(iter)), item_(iter_.next()) {}
29
29
30
- inline bool operator ==(const __private::IteratorEnd&) const {
30
+ inline bool operator ==(const __private::IteratorEnd&) const noexcept {
31
31
return item_.is_nome ();
32
32
}
33
- inline bool operator !=(const __private::IteratorEnd&) const {
33
+ inline bool operator !=(const __private::IteratorEnd&) const noexcept {
34
34
return item_.is_some ();
35
35
}
36
- inline void operator ++() & { item_ = iter_.next (); }
37
- inline Item operator *() & { return item_.take ().unwrap (); }
36
+ inline void operator ++() & noexcept { item_ = iter_.next (); }
37
+ inline Item operator *() & noexcept { return item_.take ().unwrap (); }
38
38
39
39
private:
40
40
/* TODO: NonNull<IteratorBase<Item>> */ Iterator iter_;
You can’t perform that action at this time.
0 commit comments