diff options
Diffstat (limited to 'compilerplugins/clang/test/unusedmember.cxx')
-rw-r--r-- | compilerplugins/clang/test/unusedmember.cxx | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/compilerplugins/clang/test/unusedmember.cxx b/compilerplugins/clang/test/unusedmember.cxx index 00b136249aca..a495b786919e 100644 --- a/compilerplugins/clang/test/unusedmember.cxx +++ b/compilerplugins/clang/test/unusedmember.cxx @@ -13,15 +13,35 @@ namespace { struct S { - enum E + enum E1 { - E1, - E2 + E11, + E12 + }; + E1 e1; + enum E2 + { + E21, + E22 }; - E e; + E2 e2; // expected-error {{unused class member [loplugin:unusedmember]}} + enum E3 + { + E31, + E32 + } e3; + enum E4 + { + E41, + E42 + } e4; // expected-error {{unused class member [loplugin:unusedmember]}} }; } -void f(S s) { (void)s.e; } +void f(S s) +{ + (void)s.e1; + (void)s.e3; +} } namespace ElaboratedEnum |