File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 " );
You can’t perform that action at this time.
0 commit comments