void () { doTest( """ class X { interface I<T> { String m(T... t); } public static void run() { I<? super Integer> i = null; i.m(/*_Wrap vararg arguments with explicit array creation*/1, 2, 3); } }""", """ class X { interface I<T> { String m(T... t); } public static void run() { I<? super Integer> i = null; i.m(new Integer[]{1, 2, 3}); } }""" ); }