1 /* 2 * @test /nodynamiccopyright/ 3 * @bug 5077054 4 * @summary Conditional operator applies assignment conversion 5 * @author Tim Hanson, BEA 6 * 7 * @compile Conditional.java 8 * @compile/fail/ref=Conditional.out -XDrawDiagnostics -source 7 Conditional.java 9 */ 10 11 import java.util.*; 12 13 class Conditional { 14 void test() { 15 String[] sa = null; 16 List<String> ls = sa == null ? Arrays.asList(sa) : 17 Collections.emptyList(); 18 } 19 }