blob: f9e6bc31895be7aa1ee4c7b8be36dbbc5a4c60f8 [file] [log] [blame]
// PR19870: Test static field access across nested class boundaries.
//
public class PR19870
{
private static int x = 123;
static class Foo
{
private static int junk = 1000;
static void snafu( )
{
System.out.println( x);
x = 456;
System.out.println( PR19870.x);
PR19870.x = 789;
System.out.println( PR19870.x);
System.out.println( Bar.junk);
}
}
static class Bar
{
private static int junk = 1984;
static void snafu( )
{
System.out.println( Foo.junk);
Foo.junk = 2000;
System.out.println( Foo.junk);
}
}
public static void main( String[] args)
{
Foo.snafu( );
Bar.snafu( );
System.out.println( Foo.junk);
Foo.junk = 3000;
System.out.println( Foo.junk);
}
}