[Spec tests] Update spec version
This commit is contained in:
+111
@@ -0,0 +1,111 @@
|
||||
// !LANGUAGE: +NewInference
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||
// SKIP_TXT
|
||||
|
||||
|
||||
|
||||
// FILE: TestCase.kt
|
||||
// TESTCASE NUMBER: 1
|
||||
package testsCase1
|
||||
import libPackageCase1.*
|
||||
import libPackageCase1Explicit.listOf
|
||||
|
||||
class Case1(){
|
||||
|
||||
fun case() {
|
||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: extension function")!>listOf(elements1= arrayOf(1))<!>
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase1
|
||||
import testsCase1.*
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase1Explicit
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: LibtestsPack.kt
|
||||
package testsCase1
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
|
||||
// FILE: TestCase.kt
|
||||
// TESTCASE NUMBER: 2
|
||||
package testsCase2
|
||||
import libPackageCase2.*
|
||||
import libPackageCase2Explicit.listOf
|
||||
|
||||
class Case2(){
|
||||
|
||||
fun case() {
|
||||
<!DEBUG_INFO_CALL("fqName: libPackageCase2.listOf; typeCall: extension function")!>listOf(elements1= arrayOf(1))<!>
|
||||
}
|
||||
}
|
||||
class A {
|
||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||
}
|
||||
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase2
|
||||
import testsCase2.*
|
||||
|
||||
val Case2.listOf: A
|
||||
get() = A()
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase2Explicit
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: LibtestsPack.kt
|
||||
package testsCase2
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
|
||||
// FILE: TestCase.kt
|
||||
// TESTCASE NUMBER: 3
|
||||
package testsCase3
|
||||
import libPackageCase3.*
|
||||
import libPackageCase3Explicit.listOf
|
||||
|
||||
class Case3(){
|
||||
|
||||
fun case() {
|
||||
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(elements1= arrayOf(1))<!>
|
||||
}
|
||||
}
|
||||
class A {
|
||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||
}
|
||||
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase3
|
||||
import testsCase3.*
|
||||
|
||||
val Case3.listOf: A
|
||||
get() = A()
|
||||
|
||||
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: Lib.kt
|
||||
package libPackageCase3Explicit
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
|
||||
// FILE: LibtestsPack.kt
|
||||
package testsCase3
|
||||
|
||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||
Reference in New Issue
Block a user