RFR: JDK-8250629: do not allow C-style array declaration in record components

Vicente Romero vicente.romero at oracle.com
Wed Jul 29 12:46:22 UTC 2020


ping

On 7/27/20 9:23 PM, Vicente Romero wrote:
> 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