Fix init order in inline fun (native test)

This commit is contained in:
Pavel Punegov
2020-02-21 16:04:53 +03:00
parent 19093e2e02
commit 94be4d77ff
@@ -35,12 +35,11 @@ fun box(): String {
result = ""
invokeOrder = ""
result = inlineFun(init = { invokeOrder += "init"; "I" }(),
constraints = *arrayOf({ invokeOrder += "constraints";A("C") }()),
constraints = *arrayOf({ invokeOrder += " constraints";A("C") }()),
receiver = { invokeOrder += " receiver"; "R" }()
)
if (result != "C, R, I") return "fail 3: $result"
//Change test after KT-17691 FIX
if (invokeOrder != "init receiverconstraints") return "fail 4: $invokeOrder"
if (invokeOrder != "init constraints receiver") return "fail 4: $invokeOrder"
result = ""
invokeOrder = ""