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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Iain Buclaw
<ibuc...@gcc.gnu.org>:

https://gcc.gnu.org/g:891bd1f15280def813bf6a363495d44951e13e04

commit r10-8558-g891bd1f15280def813bf6a363495d44951e13e04
Author: Iain Buclaw <ibuc...@gdcproject.org>
Date:   Thu Jul 16 18:34:18 2020 +0200

    d: Fix ICE in expand_intrinsic_vaarg

    Both intrinsics did not handle the case where the va_list object comes
    from a ref parameter.

    gcc/d/ChangeLog:

            PR d/96140
            * intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
            arguments to va_arg().
            (expand_intrinsic_vastart): Handle ref parameters as arguments to
            va_start().

    gcc/testsuite/ChangeLog:

            PR d/96140
            * gdc.dg/pr96140.d: New test.

    (cherry picked from commit dfc420f8d4492dbf5f45df4fecf93cb9645c0d7b)

Reply via email to