From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11031 invoked by alias); 9 Aug 2004 14:24:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 11018 invoked by uid 48); 9 Aug 2004 14:24:51 -0000 Date: Mon, 09 Aug 2004 14:24:00 -0000 From: "paulthomas2 at wanadoo dot fr" To: gcc-bugs@gcc.gnu.org Message-ID: <20040809142446.16938.paulthomas2@wanadoo.fr> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug fortran/16938] New: Internal compiler error using constructor of derived type that is component of derived type X-Bugzilla-Reason: CC X-SW-Source: 2004-08/txt/msg00653.txt.bz2 List-Id: !$ ../bin/gfortran bug4a.f90 -o test !bug4a.f90: In function `MAIN__': !bug4a.f90:22: internal compiler error: in emit_move_insn, at expr.c:2474 !Please submit a full bug report, !with preprocessed source if appropriate. !See for instructions. !Distilled from Meissner textbook examples ! It seems that the component of a derived type, which itself is a derived type, ! canot use the appropriate constructor. program Array_List implicit none type :: Compound integer :: Count character (len = 4) :: Name end type Compound type :: Table type (Compound) :: Data (2) integer :: L_Size end type Table type (Table) :: ElementTable ElementTable%Data(1) = Compound(1,"one") ElementTable%Data(2) = Compound(2,"two") ElementTable%L_size = 2 end program Array_List -- Summary: Internal compiler error using constructor of derived type that is component of derived type Product: gcc Version: 3.5.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: paulthomas2 at wanadoo dot fr CC: bdavis at gcc dot gnu dot org,gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16938