llvm-project/clang/tools
Douglas Gregor 5590be0491 Introduce a new kind of TemplateName that captures a substituted
template template parameter pack that cannot be fully expanded because
its enclosing pack expansion could not be expanded. This form of
TemplateName plays the same role as SubstTemplateTypeParmPackType and
SubstNonTypeTemplateParmPackExpr do for template type parameter packs
and non-type template parameter packs, respectively.

We should now handle these multi-level pack expansion substitutions
anywhere. The largest remaining gap in our variadic-templates support
is that we cannot cope with non-type template parameter packs whose
type is a pack expansion.

llvm-svn: 123521
2011-01-15 06:45:20 +00:00
..
c-index-test De-C99-ify for loop 2010-11-30 06:04:54 +00:00
driver Revert r123160. There are linking dependency problems. 2011-01-10 09:23:01 +00:00
libclang Introduce a new kind of TemplateName that captures a substituted 2011-01-15 06:45:20 +00:00
scan-build Tweak scan-build to work with naked clang commands. 2010-10-16 00:29:16 +00:00
scan-view Increase scan-view max timeout to 1 minute. 2009-05-04 19:02:41 +00:00
CMakeLists.txt Rename 'CIndex' to 'libclang', since it has basically become our stable public 2010-04-30 21:51:10 +00:00
Makefile libclang and c-index-test can be built on Cygming. 2010-11-09 03:25:21 +00:00