f14bd87ecc
Mostly this commit contains changes of descriptor dump of sealed classes tests according to changed visibility of sealed class constructor
58 lines
1.7 KiB
Kotlin
Vendored
58 lines
1.7 KiB
Kotlin
Vendored
// !LANGUAGE: +NewInference +MixedNamedArgumentsInTheirOwnPosition +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
// SKIP_TXT
|
|
|
|
fun foo1(
|
|
vararg p1: Int,
|
|
p2: String,
|
|
p3: Double
|
|
) {}
|
|
|
|
fun foo2(
|
|
p1: Int,
|
|
vararg p2: String,
|
|
p3: Double
|
|
) {}
|
|
|
|
fun foo3(
|
|
p1: Int,
|
|
p2: String,
|
|
vararg p3: Double
|
|
) {}
|
|
|
|
fun foo4(
|
|
p1: Int,
|
|
vararg p2: String,
|
|
p3: Double,
|
|
p4: Int
|
|
) {}
|
|
|
|
fun main() {
|
|
foo1(1, 2, p2 = "3", <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>4.0<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
foo1(p1 = intArrayOf(1, 2), "3", p3 = 4.0)
|
|
|
|
foo1(p2 = "3", <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>4.0<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
|
|
foo2(p1 = 1, "2", "3", p3 = 4.0)
|
|
foo2(1, p2 = arrayOf("2", "3"), 4.0)
|
|
foo2(1, p3 = 3.0)
|
|
|
|
foo3(p1 = 1, "2", 3.0, 4.0)
|
|
foo3(p1 = 1, "2", p3 = doubleArrayOf(3.0, 4.0))
|
|
|
|
foo4(p1 = 1, "2", "3", p3 = 4.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>5<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
foo4(1, "2", "3", p3 = 4.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>5<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
foo4(1, p3 = 4.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>5<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
|
|
foo1(1, 2, p3 = 3.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>"4"<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
foo1(1, 2, p3 = 3.0, p2 = "4")
|
|
foo1(*intArrayOf(1, 2), p3 = 3.0, p2 = "4")
|
|
|
|
foo2(1, p3 = 2.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>"4"<!>)
|
|
foo2(1, p3 = 2.0, <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>*arrayOf("3", "4")<!>)
|
|
foo2(1, p3 = 2.0, p2 = arrayOf("3", "4"))
|
|
|
|
foo3(1, p3 = doubleArrayOf(2.0, 3.0), <!MIXING_NAMED_AND_POSITIONED_ARGUMENTS!>"4"<!><!NO_VALUE_FOR_PARAMETER!>)<!>
|
|
foo3(1, p3 = doubleArrayOf(2.0, 3.0), p2 = "4")
|
|
}
|