gcc/libjava/testsuite/libjava.lang/PR19870.java
Ranjit Mathew 27358466f9 Testsuite adjustments for PR java/19870.
* testsuite/libjava.lang/PR19870.java: New testcase.
	* testsuite/libjava.lang/PR19870.out: Expected output for the
	testcase.
	* testsuite/libjava.jacks/jacks.xfail: Add
	8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2

From-SVN: r100245
2005-05-27 05:11:44 +00:00

45 lines
789 B
Java

// 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);
}
}