| /* | |
| * @test /nodynamiccopyright/ | |
| * @bug 8038182 | |
| * @summary javac crash with FunctionDescriptorLookupError for invalid functional interface | |
| * @compile/fail/ref=CrashFunctionDescriptorExceptionTest.out -XDrawDiagnostics CrashFunctionDescriptorExceptionTest.java | |
| */ | |
| class CrashFunctionDescriptorExceptionTest { | |
| @SuppressWarnings("unchecked") | |
| void m () { | |
| bar((B b) -> {}); | |
| } | |
| <E extends A<E>> void bar(I<E> i) {} | |
| class A<E> {} | |
| class B<E> extends A<E> {} | |
| interface I<E extends A<E>> { | |
| void foo(E e); | |
| } | |
| } |