llvm-project/clang/lib/Parse
Richard Smith 715ee079da Related to PR37768: improve diagnostics for class name shadowing.
Diagnose the name of the class being shadowed by using declarations, and
improve the diagnostics for the case where the name of the class is
shadowed by a non-static data member in a class with constructors.  In
the latter case, we now always give the "member with the same name as
its class" diagnostic regardless of the relative order of the member and
the constructor, rather than giving an inscrutible diagnostic if the
constructor appears second.

llvm-svn: 335182
2018-06-20 21:58:20 +00:00
..
CMakeLists.txt
ParseAST.cpp [Templight] Template Instantiation Observer 2018-02-10 14:04:45 +00:00
ParseCXXInlineMethods.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParseDecl.cpp Related to PR37768: improve diagnostics for class name shadowing. 2018-06-20 21:58:20 +00:00
ParseDeclCXX.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParseExpr.cpp Optionally add code completion results for arrow instead of dot 2018-05-25 12:56:26 +00:00
ParseExprCXX.cpp Related to PR37768: improve diagnostics for class name shadowing. 2018-06-20 21:58:20 +00:00
ParseInit.cpp Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. 2017-06-01 21:23:52 +00:00
ParseObjc.cpp Reapply "[Parse] Use CapturedStmt for @finally on MSVC" 2018-06-08 00:30:00 +00:00
ParseOpenMP.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParsePragma.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParseStmt.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParseStmtAsm.cpp Parse A::template B as an identifier rather than as a template-id with no 2018-04-27 02:00:13 +00:00
ParseTemplate.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ParseTentative.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Parser.cpp Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00