llvm-project/clang/lib/AST
Douglas Gregor 43669f84ed When determining template instantiation arguments within a function
template (not a specialization!), use the "injected" function template
arguments, which correspond to the template parameters of the function
template. This is required when substituting into the default template
parameters of template template parameters within a function template.

Fixes PR9016.

llvm-svn: 127092
2011-03-05 17:54:25 +00:00
..
APValue.cpp Fix -Wcast-qual warnings. 2010-04-19 16:39:44 +00:00
ASTConsumer.cpp Reintroduce the ASTConsumer/ASTUnit fix from r110610, it has nothing to do with the breakage. 2010-08-11 18:52:41 +00:00
ASTContext.cpp Eliminate redundant nested-name-specifiers on 2011-03-03 17:04:51 +00:00
ASTDiagnostic.cpp Make AttributedTypes for GC-qualified types and fix some miscellaneous 2011-03-04 04:00:19 +00:00
ASTImporter.cpp Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. 2011-03-05 01:03:53 +00:00
AttrImpl.cpp Generate Attr subclasses with TableGen. 2010-08-18 23:23:40 +00:00
CMakeLists.txt Unbreak CMake build 2011-02-28 14:32:11 +00:00
CXXABI.h Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen as well. 2010-11-25 01:51:53 +00:00
CXXInheritance.cpp Fix some corner cases in the __is_base_of logic. 2011-01-28 22:02:36 +00:00
Decl.cpp Don't consider visibility from template parameter lists if we're 2011-03-04 10:39:25 +00:00
DeclBase.cpp When we're deserializing a template parameter declaration, temporarily 2011-03-05 01:35:54 +00:00
DeclCXX.cpp Removed left brace location from LinkageSpecDecl. 2011-03-03 16:52:29 +00:00
DeclFriend.cpp Support C++ friend declarations for PCH. 2010-06-29 22:47:00 +00:00
DeclGroup.cpp I lied. Kill off a few more Destroy methods 2010-07-25 18:32:30 +00:00
DeclObjC.cpp Work around a misdesigned GCC warning. 2011-03-02 21:01:41 +00:00
DeclPrinter.cpp Update UsingDecl, UnresolvedUsingTypenameDecl, and 2011-02-25 00:36:19 +00:00
DeclTemplate.cpp When determining template instantiation arguments within a function 2011-03-05 17:54:25 +00:00
DeclarationName.cpp Selector::getIdentifierInfoForSlot() can return NULL values, a fact 2011-02-18 22:29:55 +00:00
DumpXML.cpp Revert "Add CC_Win64ThisCall and set it in the necessary places." 2011-03-02 21:36:49 +00:00
Expr.cpp Fix the source range for a member access expression that includes a 2011-03-02 21:06:53 +00:00
ExprCXX.cpp Fix the source range for a member access expression that includes a 2011-03-02 21:06:53 +00:00
ExprClassification.cpp Change the representation of GNU ?: expressions to use a different expression 2011-02-17 10:25:35 +00:00
ExprConstant.cpp Move private structs into anonymous namespaces. 2011-03-04 13:12:48 +00:00
ExternalASTSource.cpp From Vassil Vassilev: 2011-02-28 11:22:50 +00:00
InheritViz.cpp Revert 123553, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:49 +00:00
ItaniumCXXABI.cpp Convert RecordLayout::NonVirtualSize from bit units to CharUnits. 2011-02-01 01:52:10 +00:00
ItaniumMangle.cpp Add a missing break, from John Wiegley 2011-03-03 02:20:19 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Mangle.cpp For consistency, use llvm::raw_ostream in the rest of the mangle api. 2011-02-11 02:52:17 +00:00
MicrosoftCXXABI.cpp Convert RecordLayout::NonVirtualSize from bit units to CharUnits. 2011-02-01 01:52:10 +00:00
MicrosoftMangle.cpp Revert "Add CC_Win64ThisCall and set it in the necessary places." 2011-03-02 21:36:49 +00:00
NestedNameSpecifier.cpp Refactor the construction of nested-name-specifiers with 2011-02-28 23:58:31 +00:00
ParentMap.cpp Give some convenient idiomatic accessors to Stmt::child_range and 2011-02-13 04:07:26 +00:00
RecordLayout.cpp Convert RecordLayout::Alignment to CharUnits from bit units. No change in 2011-02-15 02:32:40 +00:00
RecordLayoutBuilder.cpp Use CharUnits for TypeAlign variable in LayoutWideBitField(). No change in 2011-03-01 01:36:00 +00:00
Stmt.cpp tidy up 2011-02-28 00:18:06 +00:00
StmtDumper.cpp Update UsingDecl, UnresolvedUsingTypenameDecl, and 2011-02-25 00:36:19 +00:00
StmtIterator.cpp Change QualType::getTypePtr() to return a const pointer, then change a 2011-01-19 06:33:43 +00:00
StmtPrinter.cpp Selector::getIdentifierInfoForSlot() can return NULL values, a fact 2011-02-18 22:29:55 +00:00
StmtProfile.cpp Change the representation of GNU ?: expressions to use a different expression 2011-02-17 10:25:35 +00:00
StmtViz.cpp Adapt to the DOTGraphTraits changes in LLVM. 2009-11-30 14:16:05 +00:00
TemplateBase.cpp Push nested-name-specifier source location information into template 2011-03-02 17:09:35 +00:00
TemplateName.cpp Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType 2011-03-04 21:37:14 +00:00
Type.cpp Revert "Add CC_Win64ThisCall and set it in the necessary places." 2011-03-02 21:36:49 +00:00
TypeLoc.cpp Push nested-name-specifier source location information into template 2011-03-02 17:09:35 +00:00
TypePrinter.cpp Make AttributedTypes for GC-qualified types and fix some miscellaneous 2011-03-04 04:00:19 +00:00