Skip to content

Commit c76384e

Browse files
committed
Add test
1 parent 967b06c commit c76384e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

test/testunusedvar.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ class TestUnusedVar : public TestFixture {
7777
TEST_CASE(structmember29); // #14075
7878
TEST_CASE(structmember30); // #14131
7979
TEST_CASE(structmember31); // #14130
80+
TEST_CASE(structmember32); // #14483
8081
TEST_CASE(structmember_macro);
8182
TEST_CASE(structmember_template_argument); // #13887 - do not report that member used in template argument is unused
8283
TEST_CASE(classmember);
@@ -2066,6 +2067,13 @@ class TestUnusedVar : public TestFixture {
20662067
ASSERT_EQUALS("", errout_str());
20672068
}
20682069

2070+
void structmember32() { // #14483
2071+
checkStructMemberUsage("struct S {\n"
2072+
" int S::* mp;\n"
2073+
"};\n");
2074+
ASSERT_EQUALS("[test.cpp:2:12]: (style) struct member 'S::mp' is never used. [unusedStructMember]\n", errout_str());
2075+
}
2076+
20692077
void structmember_macro() {
20702078
checkStructMemberUsageP("#define S(n) struct n { int a, b, c; };\n"
20712079
"S(unused);\n");

0 commit comments

Comments
 (0)