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
This commit is contained in:
Ranjit Mathew 2005-05-27 05:11:44 +00:00 committed by Ranjit Mathew
parent 1acaf650dc
commit 27358466f9
4 changed files with 64 additions and 0 deletions

View file

@ -0,0 +1,44 @@
// 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);
}
}