diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-12-20 02:24:11 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-12-20 02:24:11 +0000 |
commit | d2fa766ad03ebb5e5170c7593ade7c322fe174e8 (patch) | |
tree | 8b9fb3ac9db5e439bc1d64886e34277b46140de2 /clang/test/Parser/MicrosoftExtensions.cpp | |
parent | 17a06b7efab559f0ae8df678524d6e3c3dfd3d52 (diff) | |
download | bcm5719-llvm-d2fa766ad03ebb5e5170c7593ade7c322fe174e8.tar.gz bcm5719-llvm-d2fa766ad03ebb5e5170c7593ade7c322fe174e8.zip |
Introduce a new type, PackExpansionType, to capture types that are
pack expansions, e.g. given
template<typename... Types> struct tuple;
template<typename... Types>
struct tuple_of_refs {
typedef tuple<Types&...> types;
};
the type of the "types" typedef is a PackExpansionType whose pattern
is Types&.
This commit introduces support for creating pack expansions for
template type arguments, as above, but not for any other kind of pack
expansion, nor for any form of instantiation.
llvm-svn: 122223
Diffstat (limited to 'clang/test/Parser/MicrosoftExtensions.cpp')
0 files changed, 0 insertions, 0 deletions