llvm-project/clang/test/CXX/temp
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
..
temp.arg From Philippe Canal: 2012-06-29 07:30:33 +00:00
temp.decls Check access to friend declarations. There's a number of different 2012-08-10 03:15:35 +00:00
temp.fct.spec C++11 [temp.deduct.call]p6 tweak: when given a set of overlaoded 2012-03-12 21:09:16 +00:00
temp.names Whenever we have a BalancedDelimiterTracker, we have a 'nested' scope 2012-06-06 21:18:07 +00:00
temp.param PR9023: A template template parameter whose template parameter list contains an 2012-09-07 02:06:42 +00:00
temp.res Some tests missed from r144056. 2011-11-08 02:18:13 +00:00
temp.spec Allow CorrectTypo to add/modify nested name qualifiers to typos that 2012-06-06 20:54:51 +00:00
temp.type Update all tests other than Driver/std.cpp to use -std=c++11 rather than 2011-10-13 22:29:44 +00:00
p3.cpp Unify and fix our checking of C++ [dcl.meaning]p1's requirements 2012-03-28 16:01:27 +00:00