1c41b3d6cf
* libjava.lang/PR7482.java: New file. * libjava.lang/PR7482.out: New file. From-SVN: r69750
36 lines
560 B
Java
36 lines
560 B
Java
public class PR7482
|
|
{
|
|
private interface I { }
|
|
private static class B { }
|
|
private static class U extends B implements I { }
|
|
private static class V extends B implements I { }
|
|
|
|
static I field;
|
|
|
|
private static void g1(Object o)
|
|
{
|
|
I val;
|
|
if (o == null)
|
|
val = new U();
|
|
else
|
|
val = new V();
|
|
field = val;
|
|
}
|
|
|
|
private static I g2(Object o)
|
|
{
|
|
I val;
|
|
if (o == null)
|
|
val = new U();
|
|
else
|
|
val = new V();
|
|
return val;
|
|
}
|
|
|
|
public static void main(String[] args)
|
|
{
|
|
g1(null);
|
|
g2(null);
|
|
}
|
|
}
|