Bug 9547 - member type access not respected
Summary: member type access not respected
Alias: None
Product: gcc
Classification: Unclassified
Component: java (show other bugs)
Version: 3.4.0
: P3 normal
Target Milestone: 4.3.0
Assignee: Not yet assigned to anyone
Keywords: accepts-invalid
Depends on: 28067
Blocks: 13607
  Show dependency treegraph
Reported: 2003-02-03 18:06 UTC by Tom Tromey
Modified: 2007-01-09 20:44 UTC (History)
2 users (show)

See Also:
Known to work:
Known to fail:
Last reconfirmed: 2005-07-23 05:27:22


Note You need to log in before you can comment on or make changes to this bug.
Description Tom Tromey 2003-02-03 18:06:00 UTC
Right now gcj will let a subclass see member type defined
in a superclass, even if that member type has default
access protection and the two classes are in different

For instance, this code compiles but should not.

package one;

import two.*;

public class o extends t
  boolean doit(Object x)
    return x instanceof Res;
package two;

public class t
  class Res

Comment 1 Andrew Pinski 2003-05-26 00:13:21 UTC
Still exits on the mainline (20030525).
Comment 2 Andrew Pinski 2003-12-03 05:50:04 UTC
There are couple of bugs like this one, I wondering if they will ever get fixed? 
Comment 3 Tom Tromey 2003-12-03 16:40:45 UTC
Nobody knows... I suppose someone will fix these bugs
when they become important for some reason.
I know the package-private bug is in process at least.
Comment 4 Tom Tromey 2007-01-09 20:44:56 UTC
All gcj front end bugs have been fixed by the gcj-eclipse branch merge.
I'm mass-closing the affected PRs.
If you believe one of these was closed in error, please reopen it
with a note explaining why.