3789983e89
Reviewed-by: darcy, ihse
24 lines
483 B
Java
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;
|
|
}
|
|
}
|