From c9a388e490065aba38d5c901033348d52ee0caa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20Gunne=20Lindstr=C3=B6m?= Date: Thu, 9 Jan 2025 09:14:16 +0100 Subject: [PATCH] reduce tests more --- test/testunusedvar.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/test/testunusedvar.cpp b/test/testunusedvar.cpp index 33914b8d361..e6507e7304b 100644 --- a/test/testunusedvar.cpp +++ b/test/testunusedvar.cpp @@ -2027,8 +2027,7 @@ class TestUnusedVar : public TestFixture { void structmemberStructuredBinding() { // #13107 checkStructMemberUsage("struct S { int a, b; };\n" - "void f() {\n" - " S s{};\n" + "void f(S &s) {\n" " auto& [x, y] = s;\n" " x = y;\n" "}\n"); @@ -2036,19 +2035,17 @@ class TestUnusedVar : public TestFixture { checkStructMemberUsage("struct S { int a, b; };\n" "struct T { S s; };\n" - "void f() {\n" - " T t{};\n" + "void f(T &t) {\n" " auto& [x, y] = t.s;\n" " 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" + "void f(std::vector &sv) {\n" + " for (auto& [x, y] : sv)\n" " x = y;\n" - " }\n"); + "}\n"); ASSERT_EQUALS("", errout_str()); }