The annotation ImplicitlyConstructible does not work with a record

Remi Forax forax at univ-mlv.fr
Fri Aug 2 14:01:28 UTC 2024


Hello,
it seems that the annotation ImplicitlyConstructible does not work with a record (it works with a class) ?

regards,
RĂ©mi

---

@jdk.internal.vm.annotation.ImplicitlyConstructible
public value class Dummy {
  public static void main(String[] args) {
    System.out.println(jdk.internal.value.ValueClass.isImplicitlyConstructible(Dummy.class));   // true
  }
}


@jdk.internal.vm.annotation.ImplicitlyConstructible
public value record Dummy() {
  public static void main(String[] args) {
    System.out.println(jdk.internal.value.ValueClass.isImplicitlyConstructible(Dummy.class));   // false
  }
}


More information about the valhalla-dev mailing list