https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96140
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-9 branch has been updated by Iain Buclaw <ibuc...@gcc.gnu.org>: https://gcc.gnu.org/g:a6e2dc45099d5d23dfeae245617f316e95ac646b commit r9-8776-ga6e2dc45099d5d23dfeae245617f316e95ac646b 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)