diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-31 07:04:41 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-31 07:04:41 +0000 |
| commit | f41860c8825cc6e9cd26796e4246eb5b7e435573 (patch) | |
| tree | c355900375a098c475bdc5fc1a866c6c921ab878 /clang/test | |
| parent | 77fd99f8ae9f74185d198a1b665bf0ba19d65ad6 (diff) | |
| download | bcm5719-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.c | 6 |
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. +} |

