Support *arrayOf(...) for variadic C/Objective-C functions

To be used with named arguments, which may be required to resolve ambiguity.
This commit is contained in:
Svyatoslav Scherbina
2019-04-18 09:55:46 +03:00
committed by SvyatoslavScherbina
parent e437339d9a
commit 39e31d7086
3 changed files with 108 additions and 12 deletions
@@ -281,6 +281,22 @@ fun testVarargs() {
0.1.toFloat(), 0.2, true, false
).formatted
)
assertEquals(
"1 2 3",
TestVarargs(
format = "%d %d %d",
args = *arrayOf(1, 2, 3)
).formatted
)
assertEquals(
"4 5 6",
TestVarargs(
args = *arrayOf(4, *arrayOf(5, 6)),
format = "%d %d %d"
).formatted
)
}
private class MyException : Throwable()