Test: iterator_invalidation.cpp iterator_invalidation.cpp: In member function 'void EventQueue::processEvents()': iterator_invalidation.cpp:16:31: error: 'lt' was not declared in this scope 16 | for (size_t i = 0; i < events_.size(); ++i) { | ^~ iterator_invalidation.cpp:16:47: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; size_type = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result] 16 | for (size_t i = 0; i < events_.size(); ++i) { | ~~~~~~~~~~~~^~ In file included from /usr/local/include/c++/13.4.0/vector:66, from iterator_invalidation.cpp:2: /usr/local/include/c++/13.4.0/bits/stl_vector.h:992:7: note: declared here 992 | size() const _GLIBCXX_NOEXCEPT | ^~~~ iterator_invalidation.cpp:16:49: error: expected ')' before ';' token 16 | for (size_t i = 0; i < events_.size(); ++i) { | ^ iterator_invalidation.cpp:16:13: note: to match this '(' 16 | for (size_t i = 0; i < events_.size(); ++i) { | ^ iterator_invalidation.cpp:16:53: error: 'i' was not declared in this scope 16 | for (size_t i = 0; i < events_.size(); ++i) { | ^