RFR: JDK-8250629: do not allow C-style array declaration in record components
Vicente Romero
vicente.romero at oracle.com
Tue Jul 28 01:23:04 UTC 2020
Please review fix for [1] along with the corresponding CSR at [2], the
fix perse is at [3]. This fix is syncing the compiler with the spec for
records. Basically the latest version of the spec, see [4] doesn't allow
C-style array syntax when declaring record components, so code like:
record R(int i[]) {}
shouldn't be accepted by the compiler.
Thanks,
Vicente
[1] Bug: https://bugs.openjdk.java.net/browse/JDK-8250629
[2] CSR: https://bugs.openjdk.java.net/browse/JDK-8250647
[3] http://cr.openjdk.java.net/~vromero/8250629/webrev.00/
[4]
http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/records-jls.html#jls-8.10.1
More information about the compiler-dev
mailing list