llvm-project/clang/lib/Sema
Douglas Gregor 6e9cf630f8 When finalizing a function template specialization following template
argument deduction, make sure to check the correctness of deduced template
type arguments (which we had previously skipped) along with other
kinds of template arguments. This fixes part of PR6784, but we're
still swallowing the extension warning about unnamed/local template
arguments.

llvm-svn: 116327
2010-10-12 18:51:08 +00:00
..
AnalysisBasedWarnings.cpp Introduce new CFGElement hierarchy to support C++ CFG, based on Marcin's patch 2010-09-16 01:25:47 +00:00
AttributeList.cpp Add support for attribute((naked)), patch by Zoxc on cfe-commits! 2010-09-29 18:20:25 +00:00
CMakeLists.txt Revert "CMake: Update to use standard CMake dependency tracking facilities instead" 2010-09-13 23:54:41 +00:00
CodeCompleteConsumer.cpp Eliminate the (de-)serialization of code completion results, now that 2010-10-11 22:12:15 +00:00
DeclSpec.cpp Implement the C++0x "trailing return type" feature, e.g., 2010-10-01 18:44:50 +00:00
IdentifierResolver.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
JumpDiagnostics.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Sema.cpp Move ExternalSemaSource::ReadMethodPool's implementation to Sema.cpp so that the header can get away with forward declarations only for ObjCMethodList and Selector. Fixes <rdar://8467631>. 2010-09-28 20:23:00 +00:00
SemaAccess.cpp Add a quick-and-dirty hack to give a better diagnostic for [class.protected] 2010-09-03 04:56:05 +00:00
SemaAttr.cpp One who seeks knowledge learns something new every day. 2010-08-26 23:41:50 +00:00
SemaCXXCast.cpp Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a 2010-10-08 23:50:27 +00:00
SemaCXXScopeSpec.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
SemaChecking.cpp fix PR7885, rejecting invalid uses of __builtin_constant_p. 2010-10-12 17:47:42 +00:00
SemaCodeComplete.cpp Switch c-index-test from clang_codeComplete() over to 2010-10-11 21:37:58 +00:00
SemaDecl.cpp Pacify gcc-4.4. 2010-10-12 14:07:59 +00:00
SemaDeclAttr.cpp Don't rely on a StringRef being null-terminated (it's not) for deprecation messages. 2010-10-09 15:49:00 +00:00
SemaDeclCXX.cpp If we end up instantiating a function parameter whose default argument 2010-10-12 18:23:32 +00:00
SemaDeclObjC.cpp Method implemented in class's implementation may implement 2010-10-08 22:59:25 +00:00
SemaExceptionSpec.cpp Emulate (some of) Microsoft's looser semantic checking of exception 2010-08-30 15:04:51 +00:00
SemaExpr.cpp C's comma operator performs lvalue conversion on both its operands; 2010-10-12 07:14:40 +00:00
SemaExprCXX.cpp Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a 2010-10-08 23:50:27 +00:00
SemaExprObjC.cpp Patch implements passing arrays to functions expecting 2010-09-24 17:30:16 +00:00
SemaInit.cpp Allow a string literal to initialize a tail array (PR8217), patch 2010-10-10 17:49:49 +00:00
SemaLookup.cpp zap more dead code. 2010-09-04 18:19:08 +00:00
SemaObjCProperty.cpp Default synthesized ivars don't really have a location in the source. Using the location of the @implementation 2010-09-24 01:23:01 +00:00
SemaOverload.cpp Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a 2010-10-08 23:50:27 +00:00
SemaStmt.cpp Track the location of the context requiring an implicit conversion and use it 2010-10-08 02:01:28 +00:00
SemaTemplate.cpp Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a 2010-10-08 23:50:27 +00:00
SemaTemplateDeduction.cpp When finalizing a function template specialization following template 2010-10-12 18:51:08 +00:00
SemaTemplateInstantiate.cpp If we end up instantiating a function parameter whose default argument 2010-10-12 18:23:32 +00:00
SemaTemplateInstantiateDecl.cpp Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a 2010-10-08 23:50:27 +00:00
SemaType.cpp Add some infrastructure for dealing with expressions of 'placeholder' type, 2010-10-12 00:20:44 +00:00
TargetAttributesSema.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Add some infrastructure for dealing with expressions of 'placeholder' type, 2010-10-12 00:20:44 +00:00