// Test local inference with ? operator. // Relevant PR: PR713 // Expected result: PASS class F7 { public static void main(String[] args) { Object o = foo(); String s = bar(); System.out.println(args.length > 0 ? o : s); System.out.println(args.length > 0 ? s : o); } static Object foo() { return new Object() { public String toString() { return "foo"; } }; } static String bar() { return broadcast new String("bar") from 0; } }