[IR] Supported value classes
This commit is contained in:
committed by
Stanislav Erokhin
parent
3cd335c1c5
commit
e2cbe53776
@@ -3275,6 +3275,10 @@ task inlineClass_secondaryConstructorWithGenerics(type: KonanLocalTest) {
|
||||
source = "codegen/inlineClass/secondaryConstructorWithGenerics.kt"
|
||||
}
|
||||
|
||||
task valueClass0(type: KonanLocalTest) {
|
||||
source = "codegen/inlineClass/valueClass0.kt"
|
||||
}
|
||||
|
||||
task deserialized_inline0(type: KonanLocalTest) {
|
||||
source = "serialization/deserialized_inline0.kt"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
|
||||
* that can be found in the LICENSE file.
|
||||
*/
|
||||
|
||||
package codegen.inlineClass.valueClass0
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
// Based on KT-27225.
|
||||
|
||||
value class First(val value: Int)
|
||||
|
||||
value class Second(val value: First) {
|
||||
constructor(c: Int) : this(First(c))
|
||||
}
|
||||
|
||||
@Test fun runTest() {
|
||||
assertEquals(Second(42).value.value, 42)
|
||||
}
|
||||
Reference in New Issue
Block a user