diff -r a466f00c5cd2 -r 2d5aff89aaa3 test/tools/javac/meth/XlintWarn.java --- a/test/tools/javac/meth/XlintWarn.java Thu Jan 13 21:28:38 2011 -0800 +++ b/test/tools/javac/meth/XlintWarn.java Fri Jan 14 09:45:04 2011 +0000 @@ -35,6 +35,19 @@ class XlintWarn { void test(MethodHandle mh) throws Throwable { int i1 = (int)mh.invokeExact(); - int i2 = (int)mh.invokeVarargs(); + int i2 = (int)mh.invokeGeneric(); + int i3 = (int)mh.invokeWithArguments(); + } + + void test2(MethodHandle mh) throws Throwable { + int i1 = (int)(mh.invokeExact()); + int i2 = (int)(mh.invokeGeneric()); + int i3 = (int)(mh.invokeWithArguments()); + } + + void test3(MethodHandle mh) throws Throwable { + int i1 = (int)((mh.invokeExact())); + int i2 = (int)((mh.invokeGeneric())); + int i3 = (int)((mh.invokeWithArguments())); } }