Argyrios Kyrtzidis
bd0a3fe5e8
'extern' variables in functions don't shadow externs in global scope. Fixes rdar://8883302, this time for C++ as well.
...
llvm-svn: 130157
2011-04-25 21:39:50 +00:00
Argyrios Kyrtzidis
898fdbf82d
In Sema::CheckShadow, get the DeclContext from the variable that we are checking
...
instead from the Scope; Inner scopes in bodies don't have DeclContexts associated with them.
Fixes http://llvm.org/PR9160 & rdar://problem/8966163.
llvm-svn: 125097
2011-02-08 18:21:25 +00:00
Argyrios Kyrtzidis
f46cc65f44
Don't warn that variables in C++ static member functions shadow fields. Fixes rdar://8900456.
...
llvm-svn: 124581
2011-01-31 07:04:54 +00:00
John McCall
2d8c760df7
Implement -Wshadow for parameter declarations as well.
...
llvm-svn: 99037
2010-03-20 04:12:52 +00:00
John McCall
9a9ae00442
Forgot the testcases.
...
llvm-svn: 98685
2010-03-16 21:50:59 +00:00