[Spec tests] Update spec version

This commit is contained in:
anastasiia.spaseeva
2020-07-28 11:14:02 +03:00
parent 3f862830f2
commit 4db209648d
77 changed files with 680 additions and 865 deletions
@@ -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()