llvm-project/clang/lib
John McCall e9cccd86da Fix a point of semantics with using declaration hiding: method templates
introduced by using decls are hidden even if their template parameter lists
or return types differ from the "overriding" declaration.

Propagate using shadow declarations around more effectively when looking up
template-ids.  Reperform lookup for template-ids in member expressions so that
access control is properly set up.

Fix some number of latent bugs involving template-ids with totally invalid
base types.  You can only actually get these with a scope specifier, since
otherwise the template-id won't parse as a template-id.

Fixes PR7384.

llvm-svn: 106093
2010-06-16 08:42:20 +00:00
..
AST Give Type::isIntegralType() an ASTContext parameter, so that it 2010-06-16 00:35:25 +00:00
Analysis Small fixes regarding printf fix suggestions. 2010-06-11 04:22:02 +00:00
Basic Add an option -fshow-overloads=best|all to limit the number of overload 2010-06-11 05:57:47 +00:00
Checker We return Loc where we know. 2010-06-16 06:16:46 +00:00
CodeGen Start mangling function types in the Microsoft C++ Mangler. 2010-06-16 05:33:16 +00:00
Driver Driver: Support -Wp,-MMD,FOO, which I found an instance of. :( 2010-06-15 20:30:18 +00:00
Frontend fix the various buildbot failures by ensuring that tokens are really completely initialized. 2010-06-15 21:06:38 +00:00
Headers MinGW requires that wint_t be defined in stddef.h. In order to accomodate, we 2010-06-15 02:36:48 +00:00
Index Simplify libIndex Makefile, which doesn't need to worry about altivec support. 2010-06-08 20:57:18 +00:00
Lex Remove a dead argument to ProcessUCNEscape. 2010-06-15 18:06:43 +00:00
Parse Allow an asm label specifier on C++ methods, like GCC does. 2010-06-13 05:34:18 +00:00
Rewrite Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration 2010-06-15 17:48:49 +00:00
Runtime Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. 2010-06-08 20:34:18 +00:00
Sema Fix a point of semantics with using declaration hiding: method templates 2010-06-16 08:42:20 +00:00
CMakeLists.txt Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Makefile Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. 2010-06-08 20:34:18 +00:00