KT-5699 VerifyError in inlines

#KT-5699 Fixed
This commit is contained in:
Michael Bogdanov
2014-08-29 10:15:49 +04:00
parent d80907543f
commit 83eb983e08
10 changed files with 118 additions and 6 deletions
@@ -0,0 +1,21 @@
package test
inline public fun String.run(p1: String? = null): String {
return this + p1
}
inline public fun String.run(p1: String = "", lambda: (a: String, b: Int) -> String, p2: Int = 0): String {
return lambda(p1, p2) + this
}
public class Z(val value: Int = 0) {
inline public fun String.run(p1: String? = null): String? {
return this + p1
}
inline public fun String.run(p1: String = "", lambda: (a: String, b: Int) -> String, p2: Int = 0): String {
return lambda(p1, p2) + this
}
}