Fix vararg test for native that assigns named argument.

Ignore test that uses nested class in enum in native
This commit is contained in:
Pavel Punegov
2018-09-18 19:15:31 +03:00
committed by Pavel Punegov
parent dd1c9fa9f0
commit 3dd16da315
2 changed files with 4 additions and 3 deletions
@@ -25,7 +25,7 @@ fun box(): String {
result = ""
invokeOrder = ""
result = inlineFun(constraints = { invokeOrder += "constraints";A("C") }(),
result = inlineFun(constraints = *arrayOf({ invokeOrder += "constraints";A("C") }()),
receiver = { invokeOrder += " receiver"; "R" }(),
init = { invokeOrder += " init"; "I" }())
if (result != "C, R, I") return "fail 1: $result"
@@ -35,7 +35,7 @@ fun box(): String {
result = ""
invokeOrder = ""
result = inlineFun(init = { invokeOrder += "init"; "I" }(),
constraints = { invokeOrder += "constraints";A("C") }(),
constraints = *arrayOf({ invokeOrder += "constraints";A("C") }()),
receiver = { invokeOrder += " receiver"; "R" }()
)
if (result != "C, R, I") return "fail 3: $result"
@@ -45,7 +45,7 @@ fun box(): String {
result = ""
invokeOrder = ""
result = inlineFun(init = { invokeOrder += "init"; "I" }(),
constraints = { invokeOrder += " constraints";A("C") }())
constraints = *arrayOf({ invokeOrder += " constraints";A("C") }()))
if (result != "C, DEFAULT, I") return "fail 5: $result"
if (invokeOrder != "init constraints default receiver") return "fail 6: $invokeOrder"
+1
View File
@@ -1,4 +1,5 @@
// !LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
// IGNORE_BACKEND: NATIVE
enum class E {
ENTRY,