| // WITH_STDLIB | |
| // WORKS_WHEN_VALUE_CLASS | |
| // LANGUAGE: +ValueClasses, +GenericInlineClassParameter | |
| OPTIONAL_JVM_INLINE_ANNOTATION | |
| value class A<T: Int>(val a: T = 1 as T) { | |
| companion object { | |
| val a: Int = 2 | |
| } | |
| } | |
| fun box(): String { | |
| if (A.a != 2) return "FAIL1" | |
| val instance = A<Int>() | |
| return if (instance.a != 1) "FAIL2" else "OK" | |
| } |