[Bug java/14979] New: gcj doesn't handle package private methods with differing return types properly

ovidr at users dot sourceforge dot net gcc-bugzilla@gcc.gnu.org
Fri Apr 16 17:46:00 GMT 2004


one/A.java:

---------

package one;
public class A {

     public static void main(String[] s) {
          System.out.println("I'm a bug");
     }

     boolean test() {
          return false;
     }

}


two/B.java

-----
package two;

import one.A;

public class B extends A {

    void test () {

    }

}

works:
javac one\A.java
javac two\B.java

doesn't work with gcj:
gcj -C one\A.java
gcj -C two\B.java
two\B.java:8: error: Method `one.A.test()' was defined with return type 
`boolean' in class `one.A'.
        void test () {
                ^
1 error

tested on:
gcc version 3.4.0 20040316 (prerelease)
gcc version 3.5.0 20040414 (experimental)

-- 
           Summary: gcj doesn't handle package private methods with
                    differing return types properly
           Product: gcc
           Version: 3.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: java
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ovidr at users dot sourceforge dot net
                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=14979



More information about the Java-prs mailing list