https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104515
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Testcase from PR96717, also fixed with my patch in testing. #include <vector> void pop_many(std::vector<int>& v, unsigned n) { for (unsigned i = 0; i < n; ++i) { v.pop_back(); } }