| /* |
| * @test /nodynamiccopyright/ |
| * @bug 8065986 |
| * |
| * @summary Compiler fails to NullPointerException when calling super with Object<>() |
| * @compile/fail/ref=T8065986a.out T8065986a.java -XDrawDiagnostics |
| * |
| */ |
| import java.util.ArrayList; |
| |
| class T8065986a { |
| T8065986a() { |
| super(new Object<>()); |
| } |
| |
| T8065986a(boolean b) { |
| super(new ArrayList<>()); |
| } |
| |
| T8065986a(boolean b1, boolean b2) { |
| super(()->{}); |
| } |
| |
| T8065986a(boolean b1, boolean b2, boolean b3) { |
| super(T8065986a::m); |
| } |
| |
| T8065986a(boolean cond, Object o1, Object o2) { |
| super(cond ? o1 : o2); |
| } |
| |
| static void m() { } |
| } |