Compile errors with super.

Bryce McKinlay bryce@mckinlay.net.nz
Mon Dec 1 02:15:00 GMT 2003


On Dec 1, 2003, at 6:57 AM, Rutger Ovidius wrote:

> Hi, I'm having trouble understanding a few compile errors. I guess I 
> can best explain
> it with an example:
>
> public class One {
>    public Object A() {
>       return new Object();
>    }
> }
> public class Two extends One {
>      public void B () {
>           Object obj = Two.super.A();
>      }
>      public static void main(String[] args)
>      {}
> }
>
> gcj -c *.java
>
> Two.java:5: error: 'class' or 'this' expected.
>                 Object obj = Two.super.A ()

This looks like a gcj bug handling qualified "super". I checked and 
couldn't find an existing bug report on this. Could you file one?

Thanks

Bryce.




More information about the Java mailing list