/* * @test /nodynamiccopyright/ * @bug 8210483 * @summary AssertionError in DeferredAttr at setOverloadKind caused by JDK-8203679 * @compile/fail/ref=MethodRefStuck.out -XDrawDiagnostics MethodRefStuck.java */ import java.util.Optional; import java.util.stream.Stream; public abstract class MethodRefStuck { public static void main(Stream xs, Optional x) { xs.map( c -> { return new I(x.map(c::equals)); }); } static class I { I(boolean i) {} } }