Test: iterator_invalidation.cpp iterator_invalidation.cpp: In member function 'void EventQueue::processEvents()': iterator_invalidation.cpp:16:20: error: declaration of 'const auto& amp' has no initializer 16 | for (const auto& event : events_) { | ^~~~ iterator_invalidation.cpp:16:30: warning: range-based 'for' loops with initializer only available with '-std=c++20' or '-std=gnu++20' [-Wc++20-extensions] 16 | for (const auto& event : events_) { | ^~~~~ iterator_invalidation.cpp:16:36: error: found ':' in nested-name-specifier, expected '::' 16 | for (const auto& event : events_) { | ^ | :: iterator_invalidation.cpp:16:30: error: 'event' has not been declared 16 | for (const auto& event : events_) { | ^~~~~ iterator_invalidation.cpp:24:5: error: expected primary-expression before '}' token 24 | } | ^ iterator_invalidation.cpp:24:5: error: expected ';' before '}' token iterator_invalidation.cpp:24:5: error: expected primary-expression before '}' token iterator_invalidation.cpp:24:5: error: expected ')' before '}' token iterator_invalidation.cpp:16:13: note: to match this '(' 16 | for (const auto& event : events_) { | ^ iterator_invalidation.cpp:24:5: error: expected primary-expression before '}' token 24 | } | ^