| 
 Relates :   
 | 
this program:
import java.util.stream.*;
public class Test {
  interface  I {}
  static abstract class C { }
  static class A extends C implements I { }
  static class B extends C implements I { }
  static String f(I i) { return null; }
  public static void main(String[] args) {
    Stream.of(new A(), new B())
      .map(Test::f)
      .forEach(System.out::println);
  }
}
is accepted by the compiler but fails with LCE at execution time. Reported at: http://mail.openjdk.java.net/pipermail/compiler-dev/2018-October/012569.html
  |