From a02f5bb3626601c39df0f170edbb154d2a2a4e96 Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Tue, 6 Oct 2026 09:40:33 +0200 Subject: [PATCH] Add test for #12136 --- test/testother.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/testother.cpp b/test/testother.cpp index 0d2993d0668..951a9737f16 100644 --- a/test/testother.cpp +++ b/test/testother.cpp @@ -2773,6 +2773,18 @@ class TestOther : public TestFixture { "void S::func(S::F f) {}\n"); ASSERT_EQUALS("", errout_str()); + check("bool f(std::vector> v) {\n" // #12136 + " if (v.size() != 10U)\n" + " return false;\n" + " for (auto it = v.begin(); it != v.end(); ++it) {\n" + " if (it->size() < 9U)\n" + " return false;\n" + " it->erase(it->begin(), it->begin() + 9U);\n" + " }\n" + " return true;\n" + "}\n"); + ASSERT_EQUALS("", errout_str()); + /*const*/ Settings settingsWin64 = settingsBuilder().platform(Platform::Type::Win64).build(); check("using ui64 = unsigned __int64;\n" "ui64 Test(ui64 one, ui64 two) { return one + two; }\n",