diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-31 07:04:54 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-31 07:04:54 +0000 |
commit | f46cc65f445e2f14ee842364a75b28596147686b (patch) | |
tree | d301e81d7d73509d9ea1c277bb4eaf25830a6eb0 /clang/test/SemaCXX/warn-shadow.cpp | |
parent | 857dd066052e0883ca1f9da42883e9ab8367fb88 (diff) | |
download | bcm5719-llvm-f46cc65f445e2f14ee842364a75b28596147686b.tar.gz bcm5719-llvm-f46cc65f445e2f14ee842364a75b28596147686b.zip |
Don't warn that variables in C++ static member functions shadow fields. Fixes rdar://8900456.
llvm-svn: 124581
Diffstat (limited to 'clang/test/SemaCXX/warn-shadow.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-shadow.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-shadow.cpp b/clang/test/SemaCXX/warn-shadow.cpp index 509c3443556..c2ab25c5c26 100644 --- a/clang/test/SemaCXX/warn-shadow.cpp +++ b/clang/test/SemaCXX/warn-shadow.cpp @@ -42,3 +42,16 @@ class B : A { int data; static int field; }; + +// rdar://8900456 +namespace rdar8900456 { +struct Foo { + static void Baz(); +private: + int Bar; +}; + +void Foo::Baz() { + double Bar = 12; // Don't warn. +} +} |