From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31103 invoked by alias); 11 Jan 2008 22:02:25 -0000 Received: (qmail 29708 invoked by uid 48); 11 Jan 2008 22:01:42 -0000 Date: Fri, 11 Jan 2008 23:22:00 -0000 Message-ID: <20080111220142.29707.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug fortran/32489] Endless loop when compiling In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pault at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-01/txt/msg01088.txt.bz2 ------- Comment #5 from pault at gcc dot gnu dot org 2008-01-11 22:01 ------- (In reply to comment #4) Will 2.5s do you on amd64/Cygwin_nt? Index: gcc/fortran/array.c =================================================================== *** gcc/fortran/array.c (revision 131469) --- gcc/fortran/array.c (working copy) *************** gfc_expand_constructor (gfc_expr *e) *** 1401,1406 **** --- 1401,1409 ---- gfc_expr *f; try rc; + if (!gfc_is_constant_expr (e)) + return SUCCESS; + f = gfc_get_array_element (e, GFC_MAX_AC_EXPAND); if (f != NULL) { ...yet to be regtested but rather obvious. Paul -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32489