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 {
2424 using Item = typename std::remove_reference_t <Iterator>::Item;
2525
2626 public:
27- IteratorLoop (Iterator iter)
27+ IteratorLoop (Iterator iter) noexcept
2828 : iter_(static_cast <Iterator&&>(iter)), item_(iter_.next()) {}
2929
30- inline bool operator ==(const __private::IteratorEnd&) const {
30+ inline bool operator ==(const __private::IteratorEnd&) const noexcept {
3131 return item_.is_nome ();
3232 }
33- inline bool operator !=(const __private::IteratorEnd&) const {
33+ inline bool operator !=(const __private::IteratorEnd&) const noexcept {
3434 return item_.is_some ();
3535 }
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 (); }
3838
3939 private:
4040 /* TODO: NonNull<IteratorBase<Item>> */ Iterator iter_;
You can’t perform that action at this time.
0 commit comments