aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 8003280 aoqi@0: * @summary Add lambda tests aoqi@0: * check that recovery of speculative types is not attempted if receiver is erroneous aoqi@0: * @compile/fail/ref=BadRecovery.out -XDrawDiagnostics BadRecovery.java aoqi@0: */ aoqi@0: class BadRecovery { aoqi@0: aoqi@0: interface SAM1 { aoqi@0: void m(Object o); aoqi@0: } aoqi@0: aoqi@0: void m(SAM1 m) { }; aoqi@0: aoqi@0: void test() { aoqi@0: m((receiver, t) -> { receiver.someMemberOfReceiver(()->{ Object x = f; }); }); aoqi@0: } aoqi@0: }