Generate specialized 'toString' for inline classes when possible

#KT-25613
This commit is contained in:
Dmitry Petrov
2018-10-03 15:53:52 +03:00
parent f68ce4b35b
commit 5304754e88
13 changed files with 181 additions and 6 deletions
@@ -0,0 +1,17 @@
// !LANGUAGE: +InlineClasses
// FILE: Z.kt
inline class Z(val value: Int)
// FILE: test.kt
data class Data(val z1: Z, val z2: Z)
inline class Inline(val z: Z)
// @Data.class:
// 0 Z.box
// 0 Z.unbox
// @Inline.class:
// 0 Z.box
// 0 Z.unbox