Enhance -Wshadow to warn when shadowing typedefs or type aliases
authorAlex Lorenz <arphaman@gmail.com>
Mon, 3 Apr 2017 16:43:21 +0000 (16:43 +0000)
committerAlex Lorenz <arphaman@gmail.com>
Mon, 3 Apr 2017 16:43:21 +0000 (16:43 +0000)
commit348c144d50fbb324821db19ba4beeb7d31c8d835
tree7144fb0e1d883d6885fd95f1e3fe26c75a2dc2bf
parentd33ee1b960fb29201da97d3af9a662f4ec1a3bff
Enhance -Wshadow to warn when shadowing typedefs or type aliases

Enhance -Wshadow to emit a warning when typedefs or type aliases are shadowed.

Fixes bug https://bugs.llvm.org//show_bug.cgi?id=28676.

Patch by Ahmed Asadi.

Differential Revision: https://reviews.llvm.org/D31235

llvm-svn: 299363
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaDecl.cpp
clang/test/SemaCXX/warn-shadow.cpp