jdk-24/test/langtools/tools/javac/DefiniteAssignment/8156180/T8156180.java
2017-09-12 19:03:39 +02:00

24 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;
}
}