From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11952 invoked by alias); 31 Aug 2005 15:30:45 -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 11934 invoked by uid 48); 31 Aug 2005 15:30:45 -0000 Date: Wed, 31 Aug 2005 15:30:00 -0000 From: "pinskia at gcc dot gnu dot org" To: java-prs@gcc.gnu.org Message-ID: <20050831153041.23655.pinskia@gcc.gnu.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug java/23655] New: [3.4/4.0/4.1 Regression] Accepts invalid X-Bugzilla-Reason: CC X-SW-Source: 2005-q3/txt/msg00458.txt.bz2 List-Id: We accept the following invalid code from 3.4.0 and above: interface A { void methA(); } class B implements A{ void methA() { } } We used to error out with: B.java:4: error: Class `B' must override `B.methA()' with a public method in order to implement interface `A'. void methA() { } ^ 1 error Which is correct. Sun's 1.4.0 javac gives: B.java:3: methA() in B cannot implement methA() in A; attempting to assign weaker access privileges; was public class B implements A{ ^ 1 error -- Summary: [3.4/4.0/4.1 Regression] Accepts invalid Product: gcc Version: 4.1.0 Status: UNCONFIRMED Keywords: accepts-invalid Severity: normal Priority: P2 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23655