Skip to content

Commit 1024ac6

Browse files
committed
add unused variable test
1 parent 9126d20 commit 1024ac6

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

test/testunusedvar.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class TestUnusedVar : public TestFixture {
7070
TEST_CASE(structmember25);
7171
TEST_CASE(structmember26); // #13345
7272
TEST_CASE(structmember27); // #13367
73+
TEST_CASE(structmember28);
7374
TEST_CASE(structmember_macro);
7475
TEST_CASE(structmember_template_argument); // #13887 - do not report that member used in template argument is unused
7576
TEST_CASE(classmember);
@@ -1998,6 +1999,14 @@ class TestUnusedVar : public TestFixture {
19981999
errout_str());
19992000
}
20002001

2002+
void structmember28() {
2003+
checkStructMemberUsage("struct S {\n"
2004+
" unsigned int a : 16;\n"
2005+
" unsigned int : 16;\n"
2006+
"};\n");
2007+
ASSERT_EQUALS("[test.cpp:2:18]: (style) struct member 'S::a' is never used. [unusedStructMember]\n", errout_str());
2008+
}
2009+
20012010
void structmember_macro() {
20022011
checkStructMemberUsageP("#define S(n) struct n { int a, b, c; };\n"
20032012
"S(unused);\n");

0 commit comments

Comments
 (0)