/* SSA-DCE was removing the initialization of the temporary object | |
in getFoo because it wasn't realizing that the pointer was needed | |
outside of it. */ | |
public class PR16867 | |
{ | |
public static Object[] getFoo() | |
{ | |
return new Object[] {"OK"}; | |
} | |
public static void main(String[] args) | |
{ | |
Object[] a = getFoo(); | |
System.out.println(a[0]); | |
} | |
} |