summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-shadow.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-31 07:04:54 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-31 07:04:54 +0000
commitf46cc65f445e2f14ee842364a75b28596147686b (patch)
treed301e81d7d73509d9ea1c277bb4eaf25830a6eb0 /clang/test/SemaCXX/warn-shadow.cpp
parent857dd066052e0883ca1f9da42883e9ab8367fb88 (diff)
downloadbcm5719-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.cpp13
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.
+}
+}
OpenPOWER on IntegriCloud