-
Bug
-
Resolution: Fixed
-
P2
-
15
-
b29
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8247885 | 16 | Vicente Arturo Romero Zaldivar | P2 | Resolved | Fixed | b03 |
JDK-8250057 | 15.0.2 | Vicente Arturo Romero Zaldivar | P2 | Resolved | Fixed | b01 |
JDK-8250355 | 15.0.1 | Vicente Arturo Romero Zaldivar | P2 | Resolved | Fixed | b03 |
record R(@A int...ints) {
@java.lang.annotation.Target({
java.lang.annotation.ElementType.TYPE_USE,
java.lang.annotation.ElementType.RECORD_COMPONENT})
@interface A { }
}
JDK15 b23: OK
./javac --enable-preview --release 15 R.java
Note: R.java uses preview language features.
Note: Recompile with -Xlint:preview for details.
JDK15b24: NOT OK
./javac --enable-preview --release 15 R.java
R.java:1: error: invalid canonical constructor in record R
record R(@A int...ints) {
^
(type and arity must match that of the corresponding record component)
Note: R.java uses preview language features.
Note: Recompile with -Xlint:preview for details.
1 error
@java.lang.annotation.Target({
java.lang.annotation.ElementType.TYPE_USE,
java.lang.annotation.ElementType.RECORD_COMPONENT})
@interface A { }
}
JDK15 b23: OK
./javac --enable-preview --release 15 R.java
Note: R.java uses preview language features.
Note: Recompile with -Xlint:preview for details.
JDK15b24: NOT OK
./javac --enable-preview --release 15 R.java
R.java:1: error: invalid canonical constructor in record R
record R(@A int...ints) {
^
(type and arity must match that of the corresponding record component)
Note: R.java uses preview language features.
Note: Recompile with -Xlint:preview for details.
1 error
- backported by
-
JDK-8247885 Annotated record's vararg type component started to be uncompilable with JDK15b24
-
- Resolved
-
-
JDK-8250057 Annotated record's vararg type component started to be uncompilable with JDK15b24
-
- Resolved
-
-
JDK-8250355 Annotated record's vararg type component started to be uncompilable with JDK15b24
-
- Resolved
-