[lworld] RFR: 8342575: [lworld] Compiler should reject volatile fields in value classes
Vicente Romero
vromero at openjdk.org
Thu Nov 7 21:22:25 UTC 2024
On Thu, 7 Nov 2024 21:16:21 GMT, Vicente Romero <vromero at openjdk.org> wrote:
> programs like:
>
>
> value class V {
> volatile int f = 1;
> }
>
>
> should be rejected by javac as instance fields of value classes are implicitly final and according to the `JLS 23`, `8.3.1.4 volatile Fields`:
>
> It is a compile-time error if a final variable is also declared volatile
\integrate
-------------
PR Comment: https://git.openjdk.org/valhalla/pull/1297#issuecomment-2463231285
More information about the valhalla-dev
mailing list