java-topology/test/langtools/tools/javac/generics/diamond/neg/Neg19.java
russell@unturf.com 0a580b313d undefect. CWE-407 — 63 sites patched across 27 ecosystems
Authors: russell@unturf.com · brackishbert@gmail.com · foxhop.net · TimeHexOn.com

Patches, unit tests, benchmarks, whitepaper, and outreach briefs.
Public domain — no copyright claimed. Use freely.
2026-03-26 17:11:57 -04:00

21 lines
509 B
Java

/*
* @test /nodynamiccopyright/
* @bug 8062373
* @summary Test that when inaccessible types constitute the inferred types of <> the compiler complains.
* @compile/fail/ref=Neg19.out Neg19.java -XDrawDiagnostics
*/
class Neg19 {
public static void meth() {
new Neg19_01<Neg19>().foo(new Neg19_01<>()); // OK.
new Neg19_01<Neg19>().foo(new Neg19_01<>() {}); // ERROR.
}
}
class Neg19_01<T> {
private class Private {}
Neg19_01() {}
void foo(Neg19_01<Private> p) {}
}