java-topology/test/langtools/tools/javac/DefiniteAssignment/8156180/T8156180.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

23 lines
483 B
Java

/*
* @test /nodynamiccopyright/
* @bug 8156180
* @summary javac accepts code that violates JLS chapter 16
*
* @compile/fail/ref=T8156180.out -XDrawDiagnostics T8156180.java
*/
class T8156180 {
public final int a1, b1, c1, d1;
public int a2, b2, c2, d2;
T8156180(int value) {
a2 = this.a1;
b2 = (this).b1;
c2 = ((this)).c1;
d2 = (((this))).d1;
a1 = value;
b1 = value;
c1 = value;
d1 = value;
}
}