-1:000000000000 | 0:959103a6100f |
---|---|
1 /* | |
2 * @test /nodynamiccopyright/ | |
3 * @bug 8039026 | |
4 * @summary Definitely unassigned field can be accessed | |
5 * @compile/fail/ref=T8039026.out -XDrawDiagnostics T8039026.java | |
6 */ | |
7 | |
8 public class T8039026 { | |
9 final int x,y,z; | |
10 final int a = this.y; // <- error | |
11 { | |
12 int b = true ? this.x : 0; // <- error | |
13 System.out.println(this.x); // <- error | |
14 this.y = 1; | |
15 } | |
16 T8039026() { | |
17 this.x = 1; // <- no error! | |
18 this.y = 1; // <- error | |
19 this.z = this.x; // <- no error | |
20 } | |
21 } |