// TARGET_BACKEND: JVM_IR // WITH_STDLIB // FULL_JDK // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses import java.util.UUID import java.util.UUID.randomUUID OPTIONAL_JVM_INLINE_ANNOTATION value class IdOne(val id: UUID) OPTIONAL_JVM_INLINE_ANNOTATION value class IdTwo(val id: UUID) fun box(): String { val sameUUID = randomUUID() val one = IdOne(sameUUID) val two = IdTwo(sameUUID) if (one.equals(two)) return "Fail" return "OK" }