llvm-project/clang/lib
Richard Smith 1fde8ece37 PR9023: A template template parameter whose template parameter list contains an
unexpanded parameter pack is a pack expansion. Thus, as with a non-type template
parameter which is a pack expansion, it needs to be expanded early into a fixed
list of template parameters.

Since the expanded list of template parameters is not itself a parameter pack,
it is permitted to appear before the end of the template parameter list, so also
remove that restriction (for both template template parameter pack expansions and
non-type template parameter pack expansions).

llvm-svn: 163369
2012-09-07 02:06:42 +00:00
..
ARCMigrate Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
AST PR9023: A template template parameter whose template parameter list contains an 2012-09-07 02:06:42 +00:00
ASTMatchers Introduces DynTypedMatcher as a new concept that replaces the UntypedBaseMatcher and TypedMatcher. 2012-09-05 12:12:07 +00:00
Analysis Dont cast away const needlessly. Found by gcc48 -Wcast-qual. 2012-09-06 15:59:27 +00:00
Basic Enabling the UTF conversion routines that were previously conditionally ifdef'ed out. This change is required to support enhancements in the LLDB data formatters 2012-09-06 17:03:42 +00:00
CodeGen Use custom ABIInfo for le32/PNaCl argument codegen 2012-09-06 17:37:28 +00:00
Driver Apply some driver improvements for freebsd-*-mips*. 2012-09-05 21:32:44 +00:00
Edit Change the representation of builtin functions in the AST 2012-08-31 00:14:07 +00:00
Frontend [analyzer] Always include destructors in the analysis CFG. 2012-09-05 22:55:23 +00:00
FrontendTool Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
Headers Add _rdrand{16,32,64}_step intrinsics to immintrin.h 2012-07-12 09:33:03 +00:00
Lex Dont cast away const needlessly. Found by gcc48 -Wcast-qual. 2012-09-06 15:59:27 +00:00
Parse Revert r163083 per chandlerc's request. 2012-09-04 17:49:35 +00:00
Rewrite Fixing the return type information for objc_sync_enter and objc_sync_exit. Patch thanks to Joe Ranieri! 2012-09-06 16:44:16 +00:00
Sema PR9023: A template template parameter whose template parameter list contains an 2012-09-07 02:06:42 +00:00
Serialization PR9023: A template template parameter whose template parameter list contains an 2012-09-07 02:06:42 +00:00
StaticAnalyzer [analyzer] Fail gracefully when the dynamic type is outside the hierarchy. 2012-09-07 01:19:42 +00:00
Tooling Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
CMakeLists.txt Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00
Makefile Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00