From c727c82f0314d728b5a9ec9af824fd5d2afcd28b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20Gunne=20Lindstr=C3=B6m?= Date: Thu, 9 Jan 2025 09:08:21 +0100 Subject: [PATCH] add test for range based for loop --- test/testunusedvar.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/testunusedvar.cpp b/test/testunusedvar.cpp index 04c44566474..33914b8d361 100644 --- a/test/testunusedvar.cpp +++ b/test/testunusedvar.cpp @@ -2042,6 +2042,14 @@ class TestUnusedVar : public TestFixture { " x = y;\n" "}\n"); ASSERT_EQUALS("", errout_str()); + + checkStructMemberUsage("struct S { int a, b; };\n" + "void f() {\n" + " std::vector s = { { 1, 2 } };\n" + " for (auto& [x, y] : s)\n" + " x = y;\n" + " }\n"); + ASSERT_EQUALS("", errout_str()); } void functionVariableUsage_(const char* file, int line, const char code[], bool cpp = true) {