https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30044

--- Comment #6 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Wed Jun 24 12:10:57 2015
New Revision: 224896

URL: https://gcc.gnu.org/viewcvs?rev=224896&root=gcc&view=rev
Log:
Revert fix for PR c++/30044

gcc/cp/ChangeLog:

        Revert:
        2015-06-23  Patrick Palka  <ppa...@gcc.gnu.org>

        PR c++/30044
        * parser.c (cp_parser_template_parameter_list): Update
        current_template_parms right after processing a paramater.
        * pt.c (template_parms_to_args): Remove obsolete hack for
        giving template template arguments the proper level.
        (check_default_tmpl_args): Account for tested template
        parameter_lists.
        (splite_late_return_type): Remove obsolete hack for giving
        template template arguments the proper level.

gcc/testsuite/ChangeLog:

        Revert:
        2015-06-23  Patrick Palka  <ppa...@gcc.gnu.org>

        PR c++/30044
        * g++.dg/cpp0x/auto45.C: New test.
        * g++.dg/template/pr30044.C: New test.
        * g++.dg/template/crash83.C: Accept any error string.
        * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
        parameters.
        * g++.dg/cpp0x/variadic18.C: Likewise
        * g++.dg/template/canon-type-13.C: Likewise.
        * g++.old-deja/g++.pt/ttp42.C: Likewise.


Removed:
    trunk/gcc/testsuite/g++.dg/cpp0x/auto45.C
    trunk/gcc/testsuite/g++.dg/template/pr30044.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/variadic18.C
    trunk/gcc/testsuite/g++.dg/cpp0x/variadic19.C
    trunk/gcc/testsuite/g++.dg/template/canon-type-13.C
    trunk/gcc/testsuite/g++.dg/template/crash83.C
    trunk/gcc/testsuite/g++.dg/torture/20070621-1.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/ttp42.C

Reply via email to