summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/debug/debug.h
diff options
context:
space:
mode:
authordgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>2008-03-26 04:17:57 +0000
committerdgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>2008-03-26 04:17:57 +0000
commit2e1a9c49cdc2a483f24ebf3d92f199c73c4405de (patch)
treef1ef439448a570f47eb3eed0834a900570fcfa64 /libstdc++-v3/include/debug/debug.h
parent5c00ef9c8bf9c8d7ecd32d8649556e86cb56fa96 (diff)
downloadgcc-2e1a9c49cdc2a483f24ebf3d92f199c73c4405de.tar.gz
2008-03-26 Douglas Gregor <doug.gregor@gmail.com>
* pt.c (coerce_template_template_parm): Moved the body of the loop of coerce_template_template_parms here, to make iteration over a template argument pack simpler. Also, allow matching of a template parameter pack in the template template parameter to a template parameter in the template template argument. (coerce_template_template_parms): Deal with variadic template template parameters. Use coerce_template_template_parm. (unify): Make sure we coerce the template template argument's template arguments to the template template parameter's template parameters, not the other way around. 2008-03-26 Douglas Gregor <doug.gregor@gmail.com> * g++.dg/cpp0x/variadic84.C: Update to reflect the change in variadic template template parameter binding semantics. * g++.dg/cpp0x/variadic85.C: Ditto. * g++.dg/cpp0x/variadic88.C: New. * g++.dg/cpp0x/variadic89.C: New. * g++.dg/cpp0x/variadic90.C: New. * g++.dg/cpp0x/variadic-ex14.C: Update to reflect the change in variadic template template parameter binding semantics. * g++.dg/cpp0x/variadic-lambda.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133543 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/debug/debug.h')
0 files changed, 0 insertions, 0 deletions