llvm-project/clang/test/CXX
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
..
basic Instantiate class template specializations during ADL. 2012-08-24 20:38:34 +00:00
class Update source location in test. 2012-07-30 16:51:34 +00:00
class.access When computing the effective context for access control, 2012-08-24 22:54:02 +00:00
class.derived PR13499: Don't try to check whether 'override' has been validly applied until 2012-08-06 03:25:17 +00:00
conv Compute the promoted integer type of fixed-width enums correctly. Found by inspection. 2011-10-26 07:38:19 +00:00
dcl.dcl PR13293: Defer deduction of an auto type with a dependent declarator, such as "auto (*f)(T t)". 2012-07-08 04:13:07 +00:00
dcl.decl Explicitly defaulted constructors cannot be used for default initialization. 2012-07-31 22:40:31 +00:00
except PR13381: consider cv-qualifiers on a class member's type when determining which 2012-07-18 03:36:00 +00:00
expr PR12057: Allow variadic template pack expansions to cross lambda boundaries. 2012-07-25 03:56:55 +00:00
lex Improve diagnostics for UCNs referring to control characters and members of the 2012-03-09 22:27:51 +00:00
over When computing the conversion sequence in overload resolution 2012-04-04 02:40:27 +00:00
special PR13381, part 2: when determining if a defaulted special member function should 2012-07-18 03:51:16 +00:00
stmt.stmt Clarified diagnostics for range-based for loops with invalid ranges 2012-09-06 21:50:08 +00:00
temp PR9023: A template template parameter whose template parameter list contains an 2012-09-07 02:06:42 +00:00