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

Reply via email to