pt.c (coerce_template_template_parm): Moved the body of the loop of coerce_template_template_parms here...
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.
From-SVN: r133543
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| __func__.C | Loading commit data... | |
| auto1.C | Loading commit data... | |
| bind.C | Loading commit data... | |
| bracket1.C | Loading commit data... | |
| bracket2.C | Loading commit data... | |
| bracket3.C | Loading commit data... | |
| bracket4.C | Loading commit data... | |
| cast-bug.C | Loading commit data... | |
| cast.C | Loading commit data... | |
| collapse-bug.C | Loading commit data... | |
| collapse.C | Loading commit data... | |
| decltype-33837.C | Loading commit data... | |
| decltype-33838.C | Loading commit data... | |
| decltype-refbug.C | Loading commit data... | |
| decltype1.C | Loading commit data... | |
| decltype10.C | Loading commit data... | |
| decltype2.C | Loading commit data... | |
| decltype3.C | Loading commit data... | |
| decltype4.C | Loading commit data... | |
| decltype5.C | Loading commit data... | |
| decltype6.C | Loading commit data... | |
| decltype7.C | Loading commit data... | |
| decltype8.C | Loading commit data... | |
| decltype9.C | Loading commit data... | |
| deduce.C | Loading commit data... | |
| elision.C | Loading commit data... | |
| elision_neg.C | Loading commit data... | |
| elision_weak.C | Loading commit data... | |
| error1.C | Loading commit data... | |
| implicit-copy.C | Loading commit data... | |
| iop.C | Loading commit data... | |
| long_long.C | Loading commit data... | |
| named.C | Loading commit data... | |
| named_refs.C | Loading commit data... | |
| not_special.C | Loading commit data... | |
| overload-conv-1.C | Loading commit data... | |
| overload-conv-2.C | Loading commit data... | |
| overload.C | Loading commit data... | |
| pr31431-2.C | Loading commit data... | |
| pr31431.C | Loading commit data... | |
| pr31432.C | Loading commit data... | |
| pr31434.C | Loading commit data... | |
| pr31437.C | Loading commit data... | |
| pr31438.C | Loading commit data... | |
| pr31439.C | Loading commit data... | |
| pr31442.C | Loading commit data... | |
| pr31443.C | Loading commit data... | |
| pr31444.C | Loading commit data... | |
| pr31445.C | Loading commit data... | |
| pr31993.C | Loading commit data... | |
| pr32114.C | Loading commit data... | |
| pr32115.C | Loading commit data... | |
| pr32125.C | Loading commit data... | |
| pr32126.C | Loading commit data... | |
| pr32127.C | Loading commit data... | |
| pr32128.C | Loading commit data... | |
| pr32252.C | Loading commit data... | |
| pr32253.C | Loading commit data... | |
| pr32566.C | Loading commit data... | |
| pr33839.C | Loading commit data... | |
| pr33930.C | Loading commit data... | |
| pr33955.C | Loading commit data... | |
| pr33996.C | Loading commit data... | |
| pr34054.C | Loading commit data... | |
| pr34056.C | Loading commit data... | |
| pr34057.C | Loading commit data... | |
| pr34058.C | Loading commit data... | |
| pr34060.C | Loading commit data... | |
| pr34061.C | Loading commit data... | |
| reference_collapsing.C | Loading commit data... | |
| rv-trivial-bug.C | Loading commit data... | |
| rv1n.C | Loading commit data... | |
| rv1p.C | Loading commit data... | |
| rv2n.C | Loading commit data... | |
| rv2p.C | Loading commit data... | |
| rv3n.C | Loading commit data... | |
| rv3p.C | Loading commit data... | |
| rv4n.C | Loading commit data... | |
| rv4p.C | Loading commit data... | |
| rv5n.C | Loading commit data... | |
| rv5p.C | Loading commit data... | |
| rv6n.C | Loading commit data... | |
| rv6p.C | Loading commit data... | |
| rv7n.C | Loading commit data... | |
| rv7p.C | Loading commit data... | |
| rv8p.C | Loading commit data... | |
| rvo.C | Loading commit data... | |
| static_assert1.C | Loading commit data... | |
| static_assert2.C | Loading commit data... | |
| static_assert3.C | Loading commit data... | |
| static_assert4.C | Loading commit data... | |
| temp-constructor-bug.C | Loading commit data... | |
| temp-va-arg-bug.C | Loading commit data... | |
| temp_default1.C | Loading commit data... | |
| temp_default2.C | Loading commit data... | |
| temp_default3.C | Loading commit data... | |
| temp_default4.C | Loading commit data... | |
| template_deduction.C | Loading commit data... | |
| unnamed_refs.C | Loading commit data... | |
| variadic-bind.C | Loading commit data... | |
| variadic-crash1.C | Loading commit data... | |
| variadic-ex1.C | Loading commit data... | |
| variadic-ex10.C | Loading commit data... | |
| variadic-ex11.C | Loading commit data... | |
| variadic-ex12.C | Loading commit data... | |
| variadic-ex13.C | Loading commit data... | |
| variadic-ex14.C | Loading commit data... | |
| variadic-ex2.C | Loading commit data... | |
| variadic-ex3.C | Loading commit data... | |
| variadic-ex4.C | Loading commit data... | |
| variadic-ex5.C | Loading commit data... | |
| variadic-ex6.C | Loading commit data... | |
| variadic-ex7.C | Loading commit data... | |
| variadic-ex8.C | Loading commit data... | |
| variadic-ex9.C | Loading commit data... | |
| variadic-function.C | Loading commit data... | |
| variadic-init.C | Loading commit data... | |
| variadic-lambda.C | Loading commit data... | |
| variadic-mem_fn.C | Loading commit data... | |
| variadic-new.C | Loading commit data... | |
| variadic-new2.C | Loading commit data... | |
| variadic-rref.C | Loading commit data... | |
| variadic-throw.C | Loading commit data... | |
| variadic-ttp.C | Loading commit data... | |
| variadic-tuple.C | Loading commit data... | |
| variadic-unify.C | Loading commit data... | |
| variadic1.C | Loading commit data... | |
| variadic10.C | Loading commit data... | |
| variadic11.C | Loading commit data... | |
| variadic12.C | Loading commit data... | |
| variadic13.C | Loading commit data... | |
| variadic14.C | Loading commit data... | |
| variadic15.C | Loading commit data... | |
| variadic16.C | Loading commit data... | |
| variadic17.C | Loading commit data... | |
| variadic18.C | Loading commit data... | |
| variadic19.C | Loading commit data... | |
| variadic2.C | Loading commit data... | |
| variadic20.C | Loading commit data... | |
| variadic21.C | Loading commit data... | |
| variadic22.C | Loading commit data... | |
| variadic23.C | Loading commit data... | |
| variadic24.C | Loading commit data... | |
| variadic25.C | Loading commit data... | |
| variadic26.C | Loading commit data... | |
| variadic27.C | Loading commit data... | |
| variadic28.C | Loading commit data... | |
| variadic29.C | Loading commit data... | |
| variadic3.C | Loading commit data... | |
| variadic30.C | Loading commit data... | |
| variadic31.C | Loading commit data... | |
| variadic32.C | Loading commit data... | |
| variadic33.C | Loading commit data... | |
| variadic34.C | Loading commit data... | |
| variadic35.C | Loading commit data... | |
| variadic36.C | Loading commit data... | |
| variadic37.C | Loading commit data... | |
| variadic38.C | Loading commit data... | |
| variadic39.C | Loading commit data... | |
| variadic4.C | Loading commit data... | |
| variadic40.C | Loading commit data... | |
| variadic41.C | Loading commit data... | |
| variadic42.C | Loading commit data... | |
| variadic43.C | Loading commit data... | |
| variadic44.C | Loading commit data... | |
| variadic45.C | Loading commit data... | |
| variadic46.C | Loading commit data... | |
| variadic47.C | Loading commit data... | |
| variadic48.C | Loading commit data... | |
| variadic49.C | Loading commit data... | |
| variadic5.C | Loading commit data... | |
| variadic50.C | Loading commit data... | |
| variadic51.C | Loading commit data... | |
| variadic52.C | Loading commit data... | |
| variadic53.C | Loading commit data... | |
| variadic54.C | Loading commit data... | |
| variadic55.C | Loading commit data... | |
| variadic56.C | Loading commit data... | |
| variadic57.C | Loading commit data... | |
| variadic58.C | Loading commit data... | |
| variadic59.C | Loading commit data... | |
| variadic6.C | Loading commit data... | |
| variadic60.C | Loading commit data... | |
| variadic61.C | Loading commit data... | |
| variadic62.C | Loading commit data... | |
| variadic63.C | Loading commit data... | |
| variadic64.C | Loading commit data... | |
| variadic65.C | Loading commit data... | |
| variadic66.C | Loading commit data... | |
| variadic67.C | Loading commit data... | |
| variadic68.C | Loading commit data... | |
| variadic69.C | Loading commit data... | |
| variadic7.C | Loading commit data... | |
| variadic70.C | Loading commit data... | |
| variadic71.C | Loading commit data... | |
| variadic72.C | Loading commit data... | |
| variadic73.C | Loading commit data... | |
| variadic74.C | Loading commit data... | |
| variadic75.C | Loading commit data... | |
| variadic76.C | Loading commit data... | |
| variadic77.C | Loading commit data... | |
| variadic78.C | Loading commit data... | |
| variadic79.C | Loading commit data... | |
| variadic8.C | Loading commit data... | |
| variadic80.C | Loading commit data... | |
| variadic81.C | Loading commit data... | |
| variadic82.C | Loading commit data... | |
| variadic83.C | Loading commit data... | |
| variadic84.C | Loading commit data... | |
| variadic85.C | Loading commit data... | |
| variadic86.C | Loading commit data... | |
| variadic87.C | Loading commit data... | |
| variadic88.C | Loading commit data... | |
| variadic89.C | Loading commit data... | |
| variadic9.C | Loading commit data... | |
| variadic90.C | Loading commit data... | |
| vt-33964.C | Loading commit data... | |
| vt-34050.C | Loading commit data... | |
| vt-34051-2.C | Loading commit data... | |
| vt-34051.C | Loading commit data... | |
| vt-34052.C | Loading commit data... | |
| vt-34055.C | Loading commit data... | |
| vt-34102.C | Loading commit data... | |
| vt-34103.C | Loading commit data... | |
| vt-34219-2.C | Loading commit data... | |
| vt-34219.C | Loading commit data... | |
| vt-34314.C | Loading commit data... | |
| vt-34399.C | Loading commit data... | |
| vt-34606.C | Loading commit data... | |
| vt-34751.C | Loading commit data... | |
| vt-34753.C | Loading commit data... | |
| vt-34754.C | Loading commit data... | |
| vt-34755.C | Loading commit data... | |
| vt-34919.C | Loading commit data... | |
| vt-34961.C | Loading commit data... | |
| vt-35023.C | Loading commit data... | |
| vt-35024.C | Loading commit data... | |
| vt-35026.C | Loading commit data... | |
| warn_cxx0x.C | Loading commit data... |