data class A(val x: T) fun box(): String { val a = A(42) if (a.component1() != 42) return "Fail a: ${a.component1()}" val b = A(239.toLong()) if (b.component1() != 239.toLong()) return "Fail b: ${b.component1()}" val c = A("OK") return c.component1() }