diff options
author | Daniel Jasper <djasper@google.com> | 2012-06-25 09:19:47 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2012-06-25 09:19:47 +0000 |
commit | 5c62ef52ac555bc2e2c9a3d26b2aa9b0598451f7 (patch) | |
tree | 2324c8abcee893bff2cd3aecd4aff50f66e36fac | |
parent | bc9e5582467e70ec38b9fc5d3605152e86e2a5f8 (diff) |
Add test for -Wused-but-marked-unused on private fields.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159130 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/SemaCXX/warn-unused-member.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/SemaCXX/warn-unused-member.cpp b/test/SemaCXX/warn-unused-member.cpp index 9ec9df66ec..cabc9b6cd6 100644 --- a/test/SemaCXX/warn-unused-member.cpp +++ b/test/SemaCXX/warn-unused-member.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsyntax-only -Wunused-private-field -verify -std=c++11 %s +// RUN: %clang_cc1 -fsyntax-only -Wunused-private-field -Wused-but-marked-unused -verify -std=c++11 %s class NotFullyDefined { public: @@ -93,6 +93,7 @@ class A { trivial_(), user_constructor_(42), initialized_with_side_effect_(side_effect()) { used_ = 42; + attr_used_ = 42; // expected-warning{{'attr_used_' was marked unused but was used}} } A(int x, A* a) : pointer_(a) {} @@ -116,7 +117,8 @@ class A { NonTrivialConstructor non_trivial_constructor_; NonTrivialDestructor non_trivial_destructor_; - int attr_ __attribute__((unused)); + int attr_ __attribute__((unused)); + int attr_used_ __attribute__((unused)); }; class EverythingUsed { |