/* * @test /nodynamiccopyright/ * @bug 8199910 * @summary Compile variables of intersection type inferred by `var` with -g option * @compile -g T8199910.java */ import java.util.List; class T8199910 { T first(T... ts) { return ts[0]; } void m() { var list1 = List.of("", 1); var list2 = List.of(1, 2.0); var a = first("", 1); var b = first(1, 2.0); } }