From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15253 invoked by alias); 12 Jul 2002 08:06:02 -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 15223 invoked by uid 71); 12 Jul 2002 08:06:01 -0000 Resent-Date: 12 Jul 2002 08:06:01 -0000 Resent-Message-ID: <20020712080601.15222.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, java-prs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, jmr@fulcrummicro.com Received: (qmail 14319 invoked from network); 12 Jul 2002 08:00:56 -0000 Received: from unknown (HELO smtp.internal.avlsi.com) (65.119.15.68) by sources.redhat.com with SMTP; 12 Jul 2002 08:00:56 -0000 Received: from churchill.internal.avlsi.com (churchill.internal.avlsi.com [10.0.0.7]) by smtp.internal.avlsi.com (Postfix) with ESMTP id 52200177454 for ; Fri, 12 Jul 2002 01:00:56 -0700 (PDT) Received: (from jmr@localhost) by churchill.internal.avlsi.com (8.11.6/8.11.2) id g6C80uZ18802; Fri, 12 Jul 2002 01:00:56 -0700 Message-Id: <200207120800.g6C80uZ18802@churchill.internal.avlsi.com> Date: Fri, 12 Jul 2002 01:06:00 -0000 From: jmr@fulcrummicro.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: 3.113 Subject: java/7283: ICE on recursive import of inner classes X-SW-Source: 2002-07/txt/msg00372.txt.bz2 List-Id: >Number: 7283 >Category: java >Synopsis: ICE on recursive import of inner classes >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Fri Jul 12 01:06:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Jesse Rosenstock >Release: 3.2 20020710 (experimental) >Organization: >Environment: System: Linux churchill 2.4.3-12 #1 Fri Jun 8 15:05:56 EDT 2001 i686 unknown Architecture: i686 host: i686-pc-linux-gnu build: i686-pc-linux-gnu target: i686-pc-linux-gnu configured with: ./configure --prefix=/home/user/jmr/app/gcc >Description: >How-To-Repeat: Create one file X.java: package p; import p.Y.YY; public class X { public class XX { } } And another Y.java: package p; import p.X.XX; public class Y { public class YY { } } gcj -v X.java gives: Reading specs from /home/user/jmr/app/gcc/lib/gcc-lib/i686-pc-linux-gnu/3.2/specs Reading specs from /home/user/jmr/app/gcc/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libgcj.spec rename spec lib to liborig Configured with: ./configure --prefix=/home/user/jmr/app/gcc Thread model: single gcc version 3.2 20020710 (experimental) /home/user/jmr/app/gcc/lib/gcc-lib/i686-pc-linux-gnu/3.2/jc1 X.java -fno-use-divide-subroutine -fuse-boehm-gc -fnon-call-exceptions -fkeep-inline-functions -quiet -dumpbase X.java -g1 -version -o /tmp/ccGfcO76.s GNU Java version 3.2 20020710 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 2.96 20000731 (Red Hat Linux 7.1 2.96-85). Class path starts here: /home/user/jmr/gcj_test/nested/ /home/user/jmr/app/gcc/share/java/libgcj-3.2.jar/ (system) (zip) /home/user/jmr/gcj_test/nested/p/X.java:5: error: Class `p.X' already defined in X.java:5. public class X { ^ /home/user/jmr/gcj_test/nested/p/X.java:6: internal compiler error: tree check: expected class 'd', have 'x' (error_mark) in make_nested_class_name, at java/parse.y:3539 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. Javac accepts this code. >Fix: >Release-Note: >Audit-Trail: >Unformatted: