3789983e89
Reviewed-by: darcy, ihse
22 lines
531 B
Java
22 lines
531 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8039026
|
|
* @summary Definitely unassigned field can be accessed
|
|
* @compile/fail/ref=T8039026.out -XDrawDiagnostics T8039026.java
|
|
*/
|
|
|
|
public class T8039026 {
|
|
final int x,y,z;
|
|
final int a = this.y; // <- error
|
|
{
|
|
int b = true ? this.x : 0; // <- error
|
|
System.out.println(this.x); // <- error
|
|
this.y = 1;
|
|
}
|
|
T8039026() {
|
|
this.x = 1; // <- no error!
|
|
this.y = 1; // <- error
|
|
this.z = this.x; // <- no error
|
|
}
|
|
}
|