Good catch, this could perhaps be improved, using a different "feature
enum constant"
Filed:
https://bugs.openjdk.org/browse/JDK-8391420
Cheers
Maurizio
On 27/08/2026 09:25, Remi Forax wrote:
Hello,
If you try to compile this code, the error message is about value classes even
if there is no value class (it's more about a (questionable) enhancement of
strict initialization).
public class JavacFunnyErrorMessage {
int foo;
JavacFunnyErrorMessage() {
this.foo = 42;
System.err.println(this.foo);
super();
}
}
$ /Users/forax/jdk/jdk-28.jdk/Contents/Home/bin/javac
src/JavacFunnyErrorMessage.java
src/JavacFunnyErrorMessage.java:5: error: value classes are a preview feature
and are disabled by default.
System.err.println(this.foo);
^
(use --enable-preview to enable value classes)
1 error
regards,
Rémi