1/*
2 * @test /nodynamiccopyright/
3 * @bug 8003280
4 * @summary Add lambda tests
5 *  check that recovery of speculative types is not attempted if receiver is erroneous
6 * @compile/fail/ref=BadRecovery.out -XDrawDiagnostics BadRecovery.java
7 */
8class BadRecovery {
9
10    interface SAM1 {
11        void m(Object o);
12    }
13
14    void m(SAM1 m) { };
15
16    void test() {
17        m((receiver, t) -> { receiver.someMemberOfReceiver(()->{ Object x = f; }); });
18    }
19}
20