aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 8019340 aoqi@0: * @summary varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact aoqi@0: * aoqi@0: * @compile/fail/ref=VarargsWarn.out -XDrawDiagnostics -Werror VarargsWarn.java aoqi@0: */ aoqi@0: aoqi@0: import java.lang.invoke.*; aoqi@0: aoqi@0: class VarargsWarn { aoqi@0: void test(MethodHandle mh) throws Throwable { aoqi@0: mh.invokeExact((Integer[])null); aoqi@0: mh.invoke((Integer[])null); aoqi@0: mh.invokeWithArguments((Integer[])null); //not a sig poly method - warning here! aoqi@0: } aoqi@0: }