summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-31 07:04:41 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-31 07:04:41 +0000
commitf41860c8825cc6e9cd26796e4246eb5b7e435573 (patch)
treec355900375a098c475bdc5fc1a866c6c921ab878 /clang/test
parent77fd99f8ae9f74185d198a1b665bf0ba19d65ad6 (diff)
downloadbcm5719-llvm-f41860c8825cc6e9cd26796e4246eb5b7e435573.tar.gz
bcm5719-llvm-f41860c8825cc6e9cd26796e4246eb5b7e435573.zip
'extern' variables in functions don't shadow externs in global scope. Fixes rdar://8883302.
llvm-svn: 124578
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Sema/warn-shadow.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-shadow.c b/clang/test/Sema/warn-shadow.c
index a112210c969..c77bb0c450b 100644
--- a/clang/test/Sema/warn-shadow.c
+++ b/clang/test/Sema/warn-shadow.c
@@ -48,3 +48,9 @@ void test4(int i) { // expected-warning {{declaration shadows a variable in the
void test5(int i);
void test6(void (*f)(int i)) {}
void test7(void *context, void (*callback)(void *context)) {}
+
+// rdar://8883302
+extern int bob;
+void rdar8883302() {
+ extern int bob; // don't warn for shadowing.
+}
OpenPOWER on IntegriCloud