-
Bug
-
Resolution: Fixed
-
P2
-
18
-
b11
-
Verified
After integration of JDK-8261006 the following started to fail on compilation
===== A.java =============================
public class A extends B {
A(int i) {}
class IC extends B {
class IIC extends S {
IIC(float f) {
IC.super.ref.super();
}
}
}
}
class B {
B ref;
class S { }
}
==================================
./javac A.java
A.java:6: error: cannot reference super before supertype constructor has been called
IC.super.ref.super();
^
1 error
===== A.java =============================
public class A extends B {
A(int i) {}
class IC extends B {
class IIC extends S {
IIC(float f) {
IC.super.ref.super();
}
}
}
}
class B {
B ref;
class S { }
}
==================================
./javac A.java
A.java:6: error: cannot reference super before supertype constructor has been called
IC.super.ref.super();
^
1 error
- relates to
-
JDK-8261006 'super' qualified method references cannot occur in a static context
-
- Resolved
-