java.lang.VerifyError: Verifier rejected class MethodHandleNotInvoke: void MethodHandleNotInvoke.() failed to verify: void MethodHandleNotInvoke.(): void MethodHandleNotInvoke.(): couldn't find method java.lang.invoke.MethodHandle.notInvoke ([Ljava/lang/Object;)Ljava/lang/Object; java.lang.VerifyError: Verifier rejected class MethodHandleToString: void MethodHandleToString.() failed to verify: void MethodHandleToString.(): void MethodHandleToString.(): invoke type (METHOD_POLYMORPHIC) does not match method type of java.lang.String java.lang.invoke.MethodHandle.toString() java.lang.VerifyError: Verifier rejected class NonReference: void NonReference.() failed to verify: void NonReference.(): void NonReference.(): tried to get class from non-reference register v0 (type=Precise Low-half Constant: 0) java.lang.VerifyError: Verifier rejected class TooFewArguments: void TooFewArguments.() failed to verify: void TooFewArguments.(): void TooFewArguments.(): Rejecting invocation, expected 2 argument registers, method signature has 3 or more java.lang.VerifyError: Verifier rejected class TooManyArguments: void TooManyArguments.() failed to verify: void TooManyArguments.(): void TooManyArguments.(): Rejecting invocation, expected 4 argument registers, method signature has 3 java.lang.VerifyError: Verifier rejected class BadThis: void BadThis.() failed to verify: void BadThis.(): void BadThis.(): 'this' argument 'Precise Reference: java.lang.String' not instance of 'Reference: java.lang.invoke.MethodHandle' java.lang.VerifyError: Verifier rejected class FakeSignaturePolymorphic: void FakeSignaturePolymorphic.() failed to verify: void FakeSignaturePolymorphic.(): void FakeSignaturePolymorphic.(): invoke type (METHOD_POLYMORPHIC) does not match method type of java.lang.Object Main.invoke(java.lang.Object[]) java.lang.VerifyError: Verifier rejected class BetterFakeSignaturePolymorphic: void BetterFakeSignaturePolymorphic.() failed to verify: void BetterFakeSignaturePolymorphic.(): Signature polymorphic method in unsuppported class: Main Passed Subclass test java.lang.VerifyError: Verifier rejected class Unresolved: void Unresolved.() failed to verify: void Unresolved.(): invoke-polymorphic receiver has no class: Unresolved Reference: other.thing.Foo Passed VarHandleHappyAccessors test java.lang.VerifyError: Verifier rejected class VarHandleUnhappyAccessors: void VarHandleUnhappyAccessors.compareAndExchange(java.lang.invoke.VarHandle, java.lang.Object[]) failed to verify: void VarHandleUnhappyAccessors.compareAndExchange(java.lang.invoke.VarHandle, java.lang.Object[]): void VarHandleUnhappyAccessors.compareAndExchange(java.lang.invoke.VarHandle, java.lang.Object[]): couldn't find method java.lang.invoke.VarHandle.compareAndExchange ([Ljava/lang/Object;)Ljava/lang/Integer; void VarHandleUnhappyAccessors.compareAndExchangeAcquire(java.lang.invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndExchangeAcquire(java.lang.invoke.VarHandle): void VarHandleUnhappyAccessors.compareAndExchangeAcquire(java.lang.invoke.VarHandle): couldn't find method java.lang.invoke.VarHandle.compareAndExchangeAcquire (I)Ljava/lang/Object; void VarHandleUnhappyAccessors.compareAndExchangeRelease(java.lang.invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndExchangeRelease(java.lang.invoke.VarHandle): void VarHandleUnhappyAccessors.compareAndExchangeRelease(java.lang.invoke.VarHandle): couldn't find method java.lang.invoke.VarHandle.compareAndExchangeRelease ()V void VarHandleUnhappyAccessors.compareAndSet(java.lang.invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndSet(java.lang.invoke.VarHandle): void VarHandleUnhappyAccessors.compareAndSet(java.lang.invoke.VarHandle): couldn't find method java.lang.invoke.VarHandle.compareAndSet (I)Z java.lang.VerifyError: Verifier rejected class VarHandleUnknownAccessor: void VarHandleUnknownAccessor.() failed to verify: void VarHandleUnknownAccessor.(): void VarHandleUnknownAccessor.(): couldn't find method java.lang.invoke.VarHandle.unknownAccessor ([Ljava/lang/Object;)Ljava/lang/Object;