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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Patrick Palka <ppa...@gcc.gnu.org>:

https://gcc.gnu.org/g:71a8040716c1342547a19c25bd0203ac29258ef3

commit r11-4856-g71a8040716c1342547a19c25bd0203ac29258ef3
Author: Patrick Palka <ppa...@redhat.com>
Date:   Mon Nov 9 18:12:42 2020 -0500

    c++: Fix ICE with variadic concepts and aliases [PR93907]

    This patch (naively) extends the PR93907 fix to also apply to variadic
    concepts invoked with a type argument pack.  Without this, we ICE on
    the below testcase (a variadic version of concepts-using2.C) in the same
    manner as we used to on concepts-using2.C before r10-7133.

    gcc/cp/ChangeLog:

            PR c++/93907
            * constraint.cc (tsubst_parameter_mapping): Also canonicalize
            the type arguments of a TYPE_ARGUMENT_PACk.

    gcc/testsuite/ChangeLog:

            PR c++/93907
            * g++.dg/cpp2a/concepts-using3.C: New test, based off of
            concepts-using2.C.

Reply via email to