NPEClearingLocalClassNameIndexesTest.java revision 3876:9486f3eac5ad
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8171325 4 * @summary NPE in Check.clearLocalClassNameIndexes 5 * @compile/fail/ref=NPEClearingLocalClassNameIndexesTest.out -XDrawDiagnostics NPEClearingLocalClassNameIndexesTest.java 6 */ 7 8import java.util.List; 9import java.util.function.Function; 10import java.util.function.Supplier; 11 12public class NPEClearingLocalClassNameIndexesTest { 13 <A> void f(List<A> t) {} 14 <B, C> C g(C u, Function<B, C> v) { return null; } 15 <D> D g(Supplier<D> w) { return null; } 16 17 public void test() { 18 f(g((String) null, task -> g(new NoSuch() {}))); 19 f(g((String) null, task -> g(new NoSuch<int>() {}))); 20 } 21} 22