Richard Smith
9ca5c42582
Update all tests other than Driver/std.cpp to use -std=c++11 rather than
...
-std=c++0x. Patch by Ahmed Charles!
llvm-svn: 141900
2011-10-13 22:29:44 +00:00
Douglas Gregor
018778af3d
Only apply the parameter pack matching of C++0x [temp.arg.template]p3
...
when we're actually matching a template template argument to a
template template parameter. Otherwise, use strict matching.
Fixes <rdar://problem/8859985> clang++: variadics and out-of-line definitions.
llvm-svn: 123385
2011-01-13 18:47:47 +00:00
Douglas Gregor
cdc62c938a
Implement proper parameter pack matching for non-type template
...
parameters and template template parameters.
llvm-svn: 122875
2011-01-05 16:01:49 +00:00
Douglas Gregor
f550077ef5
Implement support for template template parameter packs, e.g.,
...
template<template<class> class ...Metafunctions>
struct apply_to_each;
llvm-svn: 122874
2011-01-05 15:48:55 +00:00
Douglas Gregor
2e87ca218f
When checking for equality of template parameter lists, a template
...
type parameter pack is distinct from a template type parameter.
llvm-svn: 105464
2010-06-04 08:34:32 +00:00