From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30220 invoked by alias); 26 Mar 2002 00:26:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 30196 invoked by uid 71); 26 Mar 2002 00:26:01 -0000 Date: Mon, 25 Mar 2002 16:26:00 -0000 Message-ID: <20020326002601.30193.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Richard Henderson Subject: Re: c/3711: ICE in instantiate_virtual_regs_1, at function.c:3880 Reply-To: Richard Henderson X-SW-Source: 2002-03/txt/msg00957.txt.bz2 List-Id: The following reply was made to PR c/3711; it has been noted by GNATS. From: Richard Henderson To: gcc-gnats@gcc.gnu.org, nicola@brainstorm.co.uk, gcc-bugs@gcc.gnu.org Cc: Subject: Re: c/3711: ICE in instantiate_virtual_regs_1, at function.c:3880 Date: Mon, 25 Mar 2002 16:25:56 -0800 > http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=3711 Incidentally, I believe this test case to be in error. The type of the argument in the caller and the callee is different. In particular, the size of the argument is static in the caller and variable in the callee. Whether or not an argument has variable size affects calling conventions, and thus affects how the callee should find the argument in varargs. A correct test case would have the caller have a variable sized structure as well. r~