Prohibit assigning single elements into varargs in named form

#KT-20588 Fixed
 #KT-20589 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2018-07-05 23:32:07 +03:00
parent 959c2f4843
commit c032a02373
14 changed files with 138 additions and 12 deletions
@@ -0,0 +1,9 @@
// "Surround with *arrayOf(...)" "true"
// COMPILER_ARGUMENTS: -XXLanguage:+ProhibitAssigningSingleElementsToVarargsInNamedForm
// DISABLE-ERRORS
fun anyFoo(vararg a: Any) {}
fun test() {
anyFoo(a = in<caret>tArrayOf(1))
}
@@ -0,0 +1,9 @@
// "Surround with *arrayOf(...)" "true"
// COMPILER_ARGUMENTS: -XXLanguage:+ProhibitAssigningSingleElementsToVarargsInNamedForm
// DISABLE-ERRORS
fun anyFoo(vararg a: Any) {}
fun test() {
anyFoo(a = *arrayOf(intArrayOf(1)))
}