From 6912ecb5662b306c6129605474191d19826474a9 Mon Sep 17 00:00:00 2001 From: chrchr Date: Fri, 8 Dec 2023 19:28:51 +0100 Subject: [PATCH] Add tests for #9822/#9823 --- test/testunusedvar.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/testunusedvar.cpp b/test/testunusedvar.cpp index fc04d144a39..fa46a644cfc 100644 --- a/test/testunusedvar.cpp +++ b/test/testunusedvar.cpp @@ -6574,6 +6574,25 @@ class TestUnusedVar : public TestFixture { " return 0;\n" "}\n"); ASSERT_EQUALS("[test.cpp:2]: (style) Unused variable: a\n", errout.str()); + + functionVariableUsage("void f() {\n" // #9823 + " auto cb = []() {\n" + " int i;\n" + " };\n" + " (void)cb;\n" + "}\n"); + ASSERT_EQUALS("[test.cpp:3]: (style) Unused variable: i\n", errout.str()); + + functionVariableUsage("void f() {\n" // #9822 + " int i;\n" + " auto cb = []() {\n" + " int i;\n" + " };\n" + " (void)cb;\n" + "}\n"); + ASSERT_EQUALS("[test.cpp:2]: (style) Unused variable: i\n" + "[test.cpp:4]: (style) Unused variable: i\n", + errout.str()); }