40 lines
615 B
Java
40 lines
615 B
Java
|
// PR19870: Test synthetic accessor generation for private static methods
|
||
|
// accessed across nested class boundaries.
|
||
|
public class PR19870_2
|
||
|
{
|
||
|
static class A
|
||
|
{
|
||
|
private static void foo( )
|
||
|
{
|
||
|
System.out.println( "1");
|
||
|
}
|
||
|
|
||
|
private static void bar( int x)
|
||
|
{
|
||
|
System.out.println( x);
|
||
|
snafu( );
|
||
|
PR19870_2.snafu( );
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static class B
|
||
|
{
|
||
|
private static void foo( )
|
||
|
{
|
||
|
A.foo( );
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static void snafu( )
|
||
|
{
|
||
|
System.out.println( "3");
|
||
|
}
|
||
|
|
||
|
public static void main( String[] args)
|
||
|
{
|
||
|
A.foo( );
|
||
|
A.bar( 2);
|
||
|
B.foo( );
|
||
|
}
|
||
|
}
|