Quick fix for applying spread operator where vararg is expected #KT-6824 Fixed

This commit is contained in:
shiraji
2016-12-27 01:35:18 +09:00
committed by Mikhail Glukhikh
parent 6ae4b42164
commit 44e69d8adc
15 changed files with 201 additions and 7 deletions
@@ -0,0 +1,11 @@
// "Change 'pairs' to '*pairs'" "false"
// WITH_RUNTIME
// ACTION: Create function 'mapOf'
// ERROR: Type inference failed: fun <K, V> mapOf(pair: Pair<K, V>): Map<K, V><br>cannot be applied to<br>(Array<out Pair<String, String>>)<br>
// ERROR: Type mismatch: inferred type is Array<out Pair<String, String>> but Pair<???, ???> was expected
fun myMapOf(vararg pairs: Pair<String,String>) {
// Does not work due to KT-15593
val myMap = mapOf(<caret>pairs)
}