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