| /* | |
| * @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; | |
| } | |
| } |