From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6176 invoked by alias); 16 Jan 2005 17:50:00 -0000 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org Received: (qmail 6152 invoked by uid 48); 16 Jan 2005 17:49:59 -0000 Date: Sun, 16 Jan 2005 17:50:00 -0000 From: "kon at iki dot fi" To: java-prs@gcc.gnu.org Message-ID: <20050116174956.19470.kon@iki.fi> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug java/19470] New: allows obj.new TopLevel() although it is not an inner class X-Bugzilla-Reason: CC X-SW-Source: 2005-q1/txt/msg00120.txt.bz2 List-Id: A GCC checked out from CVS on 2005-01-03 compiles the following code without complaint. Jikes and Kaffe reject the source, saying that java.lang.Object$TopLevel (or java.lang.Object.TopLevel) is not found. class TopLevel { static void fn(Object obj) { obj.new TopLevel(); java.lang.Object.new TopLevel(); } } $ gcj -v -C TopLevel.java Using built-in specs. Configured with: /home/kalle/src/FOREIGN-CVS/gcc/configure --prefix=/home/kalle --exec-prefix=/home/kalle/i386-pc-linux-gnu --host=i386-pc-linux-gnu --build=i386-pc-linux-gnu Thread model: posix gcc version 4.0.0 20050103 (experimental) /home/kalle/stow/gcc/i386-pc-linux-gnu/bin/../libexec/gcc/i386-pc-linux-gnu/4.0.0/jc1 TopLevel.java -quiet -dumpbase TopLevel.java -auxbase-strip NONE -g1 -version -fsyntax-only -femit-class-files -o /dev/null GNU Java version 4.0.0 20050103 (experimental) (i386-pc-linux-gnu) compiled by GNU C version 4.0.0 20041023 (experimental). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Class path starts here: ./ /home/kalle/stow/gcc/i386-pc-linux-gnu/bin/../lib/gcc/../../../share/java/libgcj-4.0.0.jar/ (system) (zip) Strangely, if I remove the "java.lang." part, then GCC does report an error. -- Summary: allows obj.new TopLevel() although it is not an inner class Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: minor Priority: P2 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kon at iki dot fi CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org GCC build triplet: i386-pc-linux-gnu GCC host triplet: i386-pc-linux-gnu GCC target triplet: i386-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19470