Test java/dyn/InvokeDynamicPrintArgs.java fails with --check-output, because it expects MethodType to be printed with toMethodDescriptorString(). But the test uses toString().
Output of the test:
patching InvokeDynamicPrintArgs.main(L)V
...
69:invokestatic 66 MH_printArgs()L => ldc 366:MethodHandle[6, 365]
...
want line: [InvokeDynamicPrintArgs, bar, (java.lang.String,int)void, class java.lang.Void, void type!, 1, 234.5, 67.5, 89][bar arg, 1]
have line: [InvokeDynamicPrintArgs, bar, (String,int)void, class java.lang.Void, void type!, 1, 234.5, 67.5, 89][bar arg, 1]
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at indify.Indify.run(Indify.java:134)
...
Caused by: java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.AssertionError: unexpected output: [InvokeDynamicPrintArgs, bar, (String,int)void, class java.lang.Void, void type!, 1, 234.5, 67.5, 89][bar arg, 1]
at InvokeDynamicPrintArgs.closeBuf(InvokeDynamicPrintArgs.java:75)
at InvokeDynamicPrintArgs.main(InvokeDynamicPrintArgs.java:53)
... 13 more