[Test] Migrate FIR diagnostic spec tests to new infrastructure
This commit includes a lot of minor changes in testdata: new infrastructure requires that each test file in one testdata file in one module must have unique name, but a lot of existing spec tests didn't satisfy this requirement
This commit is contained in:
+2132
-2617
File diff suppressed because it is too large
Load Diff
+7
@@ -37,4 +37,11 @@ object AdditionalFilesDirectives : SimpleDirectivesContainer() {
|
|||||||
See file ./compiler/testData/diagnostics/helpers/coroutines/TailCallOptimizationChecker.kt
|
See file ./compiler/testData/diagnostics/helpers/coroutines/TailCallOptimizationChecker.kt
|
||||||
""".trimIndent()
|
""".trimIndent()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
val SPEC_HELPERS by directive(
|
||||||
|
description = """
|
||||||
|
Adds util functions from `test-spec` modules
|
||||||
|
See directory ./compiler/tests-spec/helpers/
|
||||||
|
""".trimIndent()
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+35
@@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.jetbrains.kotlin.test.runners
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
|
||||||
|
import org.jetbrains.kotlin.test.directives.AdditionalFilesDirectives.SPEC_HELPERS
|
||||||
|
import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives.WITH_STDLIB
|
||||||
|
import org.jetbrains.kotlin.test.frontend.fir.FirFailingTestSuppressor
|
||||||
|
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirIdenticalChecker
|
||||||
|
import org.jetbrains.kotlin.test.services.fir.FirOldFrontendMetaConfigurator
|
||||||
|
import org.jetbrains.kotlin.test.services.sourceProviders.SpecHelpersSourceFilesProvider
|
||||||
|
|
||||||
|
abstract class AbstractFirDiagnosticTestSpec : AbstractFirDiagnosticTest() {
|
||||||
|
override fun configure(builder: TestConfigurationBuilder) {
|
||||||
|
super.configure(builder)
|
||||||
|
with(builder) {
|
||||||
|
defaultDirectives {
|
||||||
|
+SPEC_HELPERS
|
||||||
|
+WITH_STDLIB
|
||||||
|
}
|
||||||
|
|
||||||
|
useAdditionalSourceProviders(::SpecHelpersSourceFilesProvider)
|
||||||
|
|
||||||
|
useAfterAnalysisCheckers(
|
||||||
|
::FirIdenticalChecker,
|
||||||
|
::FirFailingTestSuppressor,
|
||||||
|
)
|
||||||
|
|
||||||
|
useMetaTestConfigurators(::FirOldFrontendMetaConfigurator)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+33
@@ -0,0 +1,33 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.jetbrains.kotlin.test.services.sourceProviders
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.test.directives.AdditionalFilesDirectives
|
||||||
|
import org.jetbrains.kotlin.test.directives.AdditionalFilesDirectives.SPEC_HELPERS
|
||||||
|
import org.jetbrains.kotlin.test.directives.model.DirectivesContainer
|
||||||
|
import org.jetbrains.kotlin.test.directives.model.RegisteredDirectives
|
||||||
|
import org.jetbrains.kotlin.test.model.TestFile
|
||||||
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
|
import org.jetbrains.kotlin.test.services.AdditionalSourceProvider
|
||||||
|
import org.jetbrains.kotlin.test.services.TestServices
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
|
class SpecHelpersSourceFilesProvider(testServices: TestServices) : AdditionalSourceProvider(testServices) {
|
||||||
|
companion object {
|
||||||
|
const val HELPERS_DIR_PATH = "compiler/tests-spec/testData/diagnostics/helpers"
|
||||||
|
}
|
||||||
|
|
||||||
|
override val directives: List<DirectivesContainer> =
|
||||||
|
listOf(AdditionalFilesDirectives)
|
||||||
|
|
||||||
|
override fun produceAdditionalFiles(globalDirectives: RegisteredDirectives, module: TestModule): List<TestFile> {
|
||||||
|
if (SPEC_HELPERS !in module.directives) return emptyList()
|
||||||
|
return File(HELPERS_DIR_PATH).walkTopDown().mapNotNull {
|
||||||
|
if (it.isDirectory) return@mapNotNull null
|
||||||
|
it.toTestFile()
|
||||||
|
}.toList()
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,6 +5,11 @@ plugins {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
testCompile(projectTests(":compiler"))
|
testCompile(projectTests(":compiler"))
|
||||||
|
testImplementation(projectTests(":compiler:test-infrastructure"))
|
||||||
|
testImplementation(projectTests(":compiler:tests-common-new"))
|
||||||
|
testRuntimeOnly(platform("org.junit:junit-bom:5.7.0"))
|
||||||
|
testRuntimeOnly("org.junit.jupiter:junit-jupiter")
|
||||||
|
|
||||||
testCompileOnly(intellijDep()) {
|
testCompileOnly(intellijDep()) {
|
||||||
includeJars("groovy", "groovy-xml", rootProject = rootProject)
|
includeJars("groovy", "groovy-xml", rootProject = rootProject)
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -59,7 +59,7 @@ val value_19 = <!ILLEGAL_UNDERSCORE!>9_______9______9_____9____9___9__9_9.0E__<!
|
|||||||
val value_20 = <!ILLEGAL_UNDERSCORE!>0_0_0_0_0_0_0_0_0_0.12345678e+__90F<!>
|
val value_20 = <!ILLEGAL_UNDERSCORE!>0_0_0_0_0_0_0_0_0_0.12345678e+__90F<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 21
|
// TESTCASE NUMBER: 21
|
||||||
val value_21 = <!ILLEGAL_UNDERSCORE!>1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9e_<!><!AMBIGUITY!>-<!><!UNRESOLVED_REFERENCE!>_0<!>
|
val value_21 = <!ILLEGAL_UNDERSCORE!>1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9e_<!>-<!UNRESOLVED_REFERENCE!>_0<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 22
|
// TESTCASE NUMBER: 22
|
||||||
val value_22 = <!ILLEGAL_UNDERSCORE!>.345______________6e_____7_______8f<!>
|
val value_22 = <!ILLEGAL_UNDERSCORE!>.345______________6e_____7_______8f<!>
|
||||||
|
|||||||
+2
-2
@@ -38,7 +38,7 @@ val value_12 = <!ILLEGAL_UNDERSCORE!>33__3.0_e_10__0<!>
|
|||||||
val value_13 = <!ILLEGAL_UNDERSCORE!>.0_E_0______00F<!>
|
val value_13 = <!ILLEGAL_UNDERSCORE!>.0_E_0______00F<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 14
|
// TESTCASE NUMBER: 14
|
||||||
val value_14 = <!ILLEGAL_UNDERSCORE!>5_________555_________5.0____e____<!><!AMBIGUITY!>-<!><!UNRESOLVED_REFERENCE!>____9<!>
|
val value_14 = <!ILLEGAL_UNDERSCORE!>5_________555_________5.0____e____<!>-<!UNRESOLVED_REFERENCE!>____9<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 15
|
// TESTCASE NUMBER: 15
|
||||||
val value_15 = <!ILLEGAL_UNDERSCORE!>666_666.0__________________________________________________1_E+_2___________________________________________________________________0F<!>
|
val value_15 = <!ILLEGAL_UNDERSCORE!>666_666.0__________________________________________________1_E+_2___________________________________________________________________0F<!>
|
||||||
@@ -50,7 +50,7 @@ val value_16 = <!ILLEGAL_UNDERSCORE!>9_______9______9_____9____9___9__9_9.0___E_
|
|||||||
val value_17 = <!ILLEGAL_UNDERSCORE!>0_0_0_0_0_0_0_0_0_0.12345678___e+__90F<!>
|
val value_17 = <!ILLEGAL_UNDERSCORE!>0_0_0_0_0_0_0_0_0_0.12345678___e+__90F<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 18
|
// TESTCASE NUMBER: 18
|
||||||
val value_18 = <!ILLEGAL_UNDERSCORE!>1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9_e_<!><!AMBIGUITY!>-<!><!UNRESOLVED_REFERENCE!>_0<!>
|
val value_18 = <!ILLEGAL_UNDERSCORE!>1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9_e_<!>-<!UNRESOLVED_REFERENCE!>_0<!>
|
||||||
|
|
||||||
// TESTCASE NUMBER: 19
|
// TESTCASE NUMBER: 19
|
||||||
val value_19 = <!ILLEGAL_UNDERSCORE!>.45_6_E_7f<!>
|
val value_19 = <!ILLEGAL_UNDERSCORE!>.45_6_E_7f<!>
|
||||||
|
|||||||
+5
-5
@@ -14,7 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import checkType
|
import checkType
|
||||||
@@ -41,7 +41,7 @@ fun case1() {
|
|||||||
a checkType { check<Boolean>() }
|
a checkType { check<Boolean>() }
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import checkType
|
import checkType
|
||||||
@@ -67,7 +67,7 @@ fun case2() {
|
|||||||
a checkType { check<Boolean>() }
|
a checkType { check<Boolean>() }
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testPackCase3
|
package testPackCase3
|
||||||
import checkType
|
import checkType
|
||||||
@@ -94,7 +94,7 @@ fun case3() {
|
|||||||
a checkType { check<Boolean>() }
|
a checkType { check<Boolean>() }
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase4.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 4
|
||||||
package testPackCase4
|
package testPackCase4
|
||||||
import checkType
|
import checkType
|
||||||
@@ -118,4 +118,4 @@ fun case4(nothing: Nothing) {
|
|||||||
val b = A(mutableSetOf(1, C(), 3, false, 2, "azaza"))
|
val b = A(mutableSetOf(1, C(), 3, false, 2, "azaza"))
|
||||||
val a = (nothing in b)
|
val a = (nothing in b)
|
||||||
a checkType { check<Boolean>() }
|
a checkType { check<Boolean>() }
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-7
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;
|
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -23,12 +23,12 @@ import libPackageCase1.*
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(elements = arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(elements = arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
fun <T> listOf(vararg elements: T): List<T> = TODO()
|
fun <T> listOf(vararg elements: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -42,7 +42,7 @@ class A {
|
|||||||
operator fun <T> invoke(): T = TODO()
|
operator fun <T> invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ fun <T> listOf(vararg elements: T): List<T> = TODO()
|
|||||||
val listOf: A
|
val listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -64,11 +64,11 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements: T): List<T> = TODO()
|
operator fun <T> invoke(vararg elements: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
private fun <T> listOf(vararg elements: T): List<T> = TODO()
|
private fun <T> listOf(vararg elements: T): List<T> = TODO()
|
||||||
|
|
||||||
val listOf: A
|
val listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|||||||
+4
-4
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Implicitly imported callables
|
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Implicitly imported callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.* //nothing to import
|
import libPackageCase1.* //nothing to import
|
||||||
@@ -22,12 +22,12 @@ import libPackageCase1.* //nothing to import
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: kotlin.collections.listOf; typeCall: function")!>listOf(elements = *arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.collections.listOf; typeCall: function")!>listOf(elements = *arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testscase2
|
package testscase2
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackagecase2
|
package libPackagecase2
|
||||||
import testscase2.*
|
import testscase2.*
|
||||||
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -29,14 +29,14 @@ class Case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -74,7 +74,7 @@ class Case2(){
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -93,7 +93,7 @@ fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
@@ -105,7 +105,7 @@ public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -126,7 +126,7 @@ class Case3(){
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
@@ -137,7 +137,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -149,7 +149,7 @@ fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -35,14 +35,14 @@ class Case1(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -50,14 +50,14 @@ fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 2
|
* TESTCASE NUMBER: 2
|
||||||
@@ -94,7 +94,7 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
@@ -103,7 +103,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
@@ -113,7 +113,7 @@ fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -122,7 +122,7 @@ fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 3
|
* TESTCASE NUMBER: 3
|
||||||
@@ -159,7 +159,7 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
@@ -168,7 +168,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -178,7 +178,7 @@ fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
|
|
||||||
package testsCase1
|
package testsCase1
|
||||||
@@ -28,14 +28,14 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -43,14 +43,14 @@ fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -68,14 +68,14 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@ public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
@@ -112,14 +112,14 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -27,19 +27,19 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -63,7 +63,7 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -73,12 +73,12 @@ val Case2.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
|||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -102,19 +102,19 @@ class A {
|
|||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
val Case3.listOf: A
|
val Case3.listOf: A
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
* DESCRIPTION: Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -27,25 +27,25 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -62,7 +62,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -72,18 +72,18 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -100,7 +100,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -110,12 +110,12 @@ val Case3.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|||||||
+2
-2
@@ -13,12 +13,12 @@
|
|||||||
* DESCRIPTION: Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables
|
* DESCRIPTION: Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackageExplicit
|
package libPackageExplicit
|
||||||
|
|
||||||
public fun String.padEnd(lengthParam: Int, padChar: Char = ' '): String = TODO()
|
public fun String.padEnd(lengthParam: Int, padChar: Char = ' '): String = TODO()
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
public fun String.padEnd(lengthParam: Int, padChar: Char = ' '): String = TODO()
|
public fun String.padEnd(lengthParam: Int, padChar: Char = ' '): String = TODO()
|
||||||
|
|||||||
+12
-12
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file
|
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -24,23 +24,23 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -52,12 +52,12 @@ fun case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -66,14 +66,14 @@ val listOf: A
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -85,12 +85,12 @@ fun case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
operator fun <T>invoke(vararg elements1: T): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ val listOf: A
|
|||||||
|
|
||||||
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
private fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|||||||
+9
-9
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables declared in the same package
|
* DESCRIPTION: Explicit receiver: Top-level non-extension functions: Callables declared in the same package
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -23,17 +23,17 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -42,12 +42,12 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(elements1= arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ class A {
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -70,12 +70,12 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(elements1= arrayOf(1))<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(elements1= arrayOf(1))<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -17,25 +17,25 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -52,7 +52,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -62,18 +62,18 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -90,7 +90,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ val Case3.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
private fun <T> Case3.listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T): List<T> = TODO()
|
||||||
|
|||||||
+6
-6
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -12,12 +12,12 @@ import libPackageCase1.*
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(elements = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(elements = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -31,7 +31,7 @@ class A {
|
|||||||
operator fun <T> invoke(): T = TODO()
|
operator fun <T> invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T>
|
|||||||
val listOf: A
|
val listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -53,7 +53,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
|
|||||||
+7
-7
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables star-imported into the current file;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -22,12 +22,12 @@ import libPackageCase1.*
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -41,7 +41,7 @@ class A {
|
|||||||
operator fun <T> invoke(): T = TODO()
|
operator fun <T> invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T>
|
|||||||
val listOf: A
|
val listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -63,11 +63,11 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
private fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
private fun <T> listOf(vararg elements: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
val listOf: A
|
val listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|||||||
+4
-4
@@ -14,7 +14,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Implicitly imported callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -23,12 +23,12 @@ import libPackageCase1.* //nothing to import
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: kotlin.run; typeCall: inline function")!>run(block = { "ss" })<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.run; typeCall: inline function")!>run(block = { "ss" })<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
private fun <R> run(vararg elements: R = TODO(), block: () -> R): R = TODO()
|
private fun <R> run(vararg elements: R = TODO(), block: () -> R): R = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testscase2
|
package testscase2
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ class A {
|
|||||||
fun <R> run(vararg elements: R = TODO(), block: () -> R): R = TODO()
|
fun <R> run(vararg elements: R = TODO(), block: () -> R): R = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackagecase2
|
package libPackagecase2
|
||||||
import testscase2.*
|
import testscase2.*
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -19,14 +19,14 @@ class Case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -34,14 +34,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -63,7 +63,7 @@ class Case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -73,7 +73,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
@@ -94,7 +94,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -117,7 +117,7 @@ class Case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
@@ -129,7 +129,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -142,7 +142,7 @@ fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -29,14 +29,14 @@ class Case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -44,14 +44,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -73,7 +73,7 @@ class Case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
@@ -104,7 +104,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -127,7 +127,7 @@ class Case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
@@ -139,7 +139,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -152,7 +152,7 @@ fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -25,14 +25,14 @@ class Case1() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -40,14 +40,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 2
|
* TESTCASE NUMBER: 2
|
||||||
@@ -86,7 +86,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
@@ -97,7 +97,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
@@ -107,7 +107,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -116,7 +116,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 3
|
* TESTCASE NUMBER: 3
|
||||||
@@ -154,7 +154,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
@@ -165,7 +165,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -175,7 +175,7 @@ fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -35,14 +35,14 @@ class Case1() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -50,14 +50,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 2
|
* TESTCASE NUMBER: 2
|
||||||
@@ -96,7 +96,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
@@ -107,7 +107,7 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
@@ -117,7 +117,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -126,7 +126,7 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 3
|
* TESTCASE NUMBER: 3
|
||||||
@@ -164,7 +164,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
@@ -175,7 +175,7 @@ val Case3.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -185,7 +185,7 @@ fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
|
|
||||||
package testsCase1
|
package testsCase1
|
||||||
@@ -18,14 +18,14 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -33,14 +33,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -58,14 +58,14 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -76,14 +76,14 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
@@ -101,14 +101,14 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TOD
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
|
|
||||||
package testsCase1
|
package testsCase1
|
||||||
@@ -28,14 +28,14 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -43,14 +43,14 @@ fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -68,14 +68,14 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -86,14 +86,14 @@ fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
@@ -111,14 +111,14 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TOD
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -17,26 +17,26 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -53,7 +53,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -63,12 +63,12 @@ val Case2.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -93,19 +93,19 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
val Case3.listOf: A
|
val Case3.listOf: A
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -27,26 +27,26 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -63,7 +63,7 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -73,12 +73,12 @@ val Case2.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }):
|
|||||||
val Case2.listOf: A
|
val Case2.listOf: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -103,19 +103,19 @@ class A {
|
|||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
val Case3.listOf: A
|
val Case3.listOf: A
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -17,25 +17,25 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -53,7 +53,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -63,18 +63,18 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -92,7 +92,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -102,12 +102,12 @@ val Case3.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -27,25 +27,25 @@ class Case1() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case1.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -63,7 +63,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -73,18 +73,18 @@ val Case2.listOf: A
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> Case2.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -102,7 +102,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -112,12 +112,12 @@ val Case3.listOf: A
|
|||||||
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
private fun <T> Case3.listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+2
-2
@@ -3,14 +3,14 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
infix fun foo(x: ()->Int) = "member fun foo"
|
infix fun foo(x: ()->Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 0
|
// TESTCASE NUMBER: 0
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -15,14 +15,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
infix fun foo(x: ()->Int) = "member fun foo"
|
infix fun foo(x: ()->Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 0
|
// TESTCASE NUMBER: 0
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -16,11 +16,11 @@
|
|||||||
* DESCRIPTION: Infix fun: Local extension infix extension callables
|
* DESCRIPTION: Infix fun: Local extension infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -16,12 +16,12 @@
|
|||||||
* DESCRIPTION: infix fun: Explicitly imported infix extension callables
|
* DESCRIPTION: infix fun: Explicitly imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -16,12 +16,12 @@
|
|||||||
* DESCRIPTION: infix fun: Star-imported infix extension callables
|
* DESCRIPTION: infix fun: Star-imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
infix fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence = TODO()
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -14,12 +14,12 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Implicit receiver: sets of explicitly imported, declared in the package scope and star-imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackageExplicit
|
package libPackageExplicit
|
||||||
|
|
||||||
public fun <T, R> T.let(block: (T) -> R): R = TODO()
|
public fun <T, R> T.let(block: (T) -> R): R = TODO()
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
public fun <T, R> T.let(block: (T) -> R): R = TODO()
|
public fun <T, R> T.let(block: (T) -> R): R = TODO()
|
||||||
|
|||||||
+12
-12
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -14,23 +14,23 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -43,12 +43,12 @@ fun case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -57,13 +57,13 @@ val listOf: A
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -76,12 +76,12 @@ fun case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ val listOf: A
|
|||||||
|
|
||||||
private fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
private fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables explicitly imported into the current file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -24,23 +24,23 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -53,12 +53,12 @@ fun case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -67,13 +67,13 @@ val listOf: A
|
|||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -86,12 +86,12 @@ fun case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
operator fun <T> invoke(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ val listOf: A
|
|||||||
|
|
||||||
private fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
private fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|||||||
+9
-9
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -13,17 +13,17 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -32,12 +32,12 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ class A {
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -60,12 +60,12 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(elements1 = arrayOf(1), body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
|
|||||||
+9
-9
@@ -13,7 +13,7 @@
|
|||||||
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package
|
* DESCRIPTION: call-with-trailing-lambda-expressions,Explicit receiver: Top-level non-extension functions: Callables declared in the same package
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -23,17 +23,17 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -42,12 +42,12 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase2.listOf; typeCall: function")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ class A {
|
|||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -70,12 +70,12 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>listOf(<!CHANGING_ARGUMENTS_EXECUTION_ORDER_FOR_NAMED_VARARGS!>elements1 = arrayOf(1)<!>, body = { "" })<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
public fun <T> listOf(vararg elements1: T = TODO(), body: () -> T = { TODO() }): List<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -2,21 +2,21 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase1ExplicitDuplicate
|
package libPackageCase1ExplicitDuplicate
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -16,21 +16,21 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase1ExplicitDuplicate
|
package libPackageCase1ExplicitDuplicate
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -2,7 +2,7 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -18,19 +18,19 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
@@ -40,7 +40,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -62,19 +62,19 @@ class A {
|
|||||||
operator fun invoke(): Unit = TODO()
|
operator fun invoke(): Unit = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+8
-8
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -34,19 +34,19 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
<!CONFLICTING_OVERLOADS!>fun <T> Case1.emptyArray(): Array<T><!> = TODO()
|
<!CONFLICTING_OVERLOADS!>fun <T> Case1.emptyArray(): Array<T><!> = TODO()
|
||||||
@@ -56,7 +56,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -78,19 +78,19 @@ class A {
|
|||||||
operator fun invoke(): Unit = TODO()
|
operator fun invoke(): Unit = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
<!CONFLICTING_OVERLOADS!>fun <T> Case2.emptyArray(): Array<T><!> = TODO()
|
<!CONFLICTING_OVERLOADS!>fun <T> Case2.emptyArray(): Array<T><!> = TODO()
|
||||||
|
|||||||
+3
-3
@@ -2,20 +2,20 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -NOTHING_TO_INLINE
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Duplicate
|
package libPackageCase1Duplicate
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+3
-3
@@ -16,20 +16,20 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Duplicate
|
package libPackageCase1Duplicate
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+9
-9
@@ -16,7 +16,7 @@ fun case1() {
|
|||||||
<!AMBIGUITY!>Regex<!>("")
|
<!AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -36,11 +36,11 @@ fun case2() {
|
|||||||
<!AMBIGUITY!>Regex<!>("")
|
<!AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -60,11 +60,11 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!><!AMBIGUITY!>Regex<!>("")<!>
|
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!><!AMBIGUITY!>Regex<!>("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -83,11 +83,11 @@ fun case5() {
|
|||||||
<!AMBIGUITY!>Regex<!>("")
|
<!AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libCase5.a
|
package libCase5.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package libCase5.b
|
package libCase5.b
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -104,10 +104,10 @@ fun case6() {
|
|||||||
<!AMBIGUITY!>MyRegex<!>("")
|
<!AMBIGUITY!>MyRegex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package libCase6.a
|
package libCase6.a
|
||||||
fun MyRegex(pattern: String) {}
|
fun MyRegex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package libCase6.b
|
package libCase6.b
|
||||||
class MyRegex(pattern: String) {}
|
class MyRegex(pattern: String) {}
|
||||||
|
|||||||
+9
-9
@@ -24,7 +24,7 @@ fun case1() {
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -44,11 +44,11 @@ fun case2() {
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -68,11 +68,11 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -91,11 +91,11 @@ fun case5() {
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libCase5.a
|
package libCase5.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package libCase5.b
|
package libCase5.b
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -112,11 +112,11 @@ fun case6() {
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>MyRegex<!>("")
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>MyRegex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package libCase6.a
|
package libCase6.a
|
||||||
fun MyRegex(pattern: String) {}
|
fun MyRegex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package libCase6.b
|
package libCase6.b
|
||||||
class MyRegex(pattern: String) {}
|
class MyRegex(pattern: String) {}
|
||||||
|
|
||||||
|
|||||||
+28
-20
@@ -2,6 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-401
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, call-without-an-explicit-receiver -> paragraph 5 -> sentence 6
|
||||||
|
* NUMBER: 4
|
||||||
|
* DESCRIPTION:
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -20,7 +28,7 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase1.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase1.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1.a
|
package libCase1.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -28,7 +36,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib1_1.kt
|
||||||
package libCase1.b
|
package libCase1.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -56,7 +64,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -64,7 +72,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -91,7 +99,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase3.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase3.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase3.a
|
package libCase3.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -99,7 +107,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib1_3.kt
|
||||||
package libCase3.b
|
package libCase3.b
|
||||||
|
|
||||||
class Regex(val s: String)
|
class Regex(val s: String)
|
||||||
@@ -117,7 +125,7 @@ fun case4() {
|
|||||||
<!AMBIGUITY!>Regex<!>("")
|
<!AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -125,7 +133,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib14.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
|
|
||||||
class Regex(val s: String)
|
class Regex(val s: String)
|
||||||
@@ -143,14 +151,14 @@ fun case(){
|
|||||||
<!AMBIGUITY!>A<!>()
|
<!AMBIGUITY!>A<!>()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase5.a
|
package libCase5.a
|
||||||
fun A() {} //(1)
|
fun A() {} //(1)
|
||||||
//object A{
|
//object A{
|
||||||
// operator fun invoke(){}
|
// operator fun invoke(){}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libCase5.b
|
package libCase5.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -169,13 +177,13 @@ fun case(){
|
|||||||
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String")!>A()<!>
|
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String")!>A()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package libCase6.a
|
package libCase6.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package libCase6.b
|
package libCase6.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -193,11 +201,11 @@ fun case7(){
|
|||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package libCase7.a
|
package libCase7.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib10.kt
|
||||||
package libCase7.b
|
package libCase7.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -217,14 +225,14 @@ fun case8(){
|
|||||||
<!AMBIGUITY!>A<!>()
|
<!AMBIGUITY!>A<!>()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib11.kt
|
||||||
package libCase8.a
|
package libCase8.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1_2.kt
|
||||||
package libCase8.b
|
package libCase8.b
|
||||||
class A()
|
class A()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib13.kt
|
||||||
package libCase8.c
|
package libCase8.c
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
@@ -244,14 +252,14 @@ fun case9(){
|
|||||||
<!AMBIGUITY!>A<!>()
|
<!AMBIGUITY!>A<!>()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1_4.kt
|
||||||
package libCase9.a
|
package libCase9.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib15.kt
|
||||||
package libCase9.b
|
package libCase9.b
|
||||||
class A()
|
class A()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib16.kt
|
||||||
package libCase9.c
|
package libCase9.c
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
|
|||||||
+21
-21
@@ -28,7 +28,7 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase1.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase1.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1.a
|
package libCase1.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib1_1.kt
|
||||||
package libCase1.b
|
package libCase1.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -64,7 +64,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -99,7 +99,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase3.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase3.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase3.a
|
package libCase3.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib1_3.kt
|
||||||
package libCase3.b
|
package libCase3.b
|
||||||
|
|
||||||
class Regex(val s: String)
|
class Regex(val s: String)
|
||||||
@@ -125,7 +125,7 @@ fun case4() {
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>Regex<!>("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib14.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
|
|
||||||
class Regex(val s: String)
|
class Regex(val s: String)
|
||||||
@@ -151,14 +151,14 @@ fun case(){
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>A<!>()
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>A<!>()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase5.a
|
package libCase5.a
|
||||||
fun A() {} //(1)
|
fun A() {} //(1)
|
||||||
//object A{
|
//object A{
|
||||||
// operator fun invoke(){}
|
// operator fun invoke(){}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libCase5.b
|
package libCase5.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -177,13 +177,13 @@ fun case(){
|
|||||||
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String")!>A()<!>
|
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String")!>A()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package libCase6.a
|
package libCase6.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package libCase6.b
|
package libCase6.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -201,11 +201,11 @@ fun case7(){
|
|||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package libCase7.a
|
package libCase7.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib10.kt
|
||||||
package libCase7.b
|
package libCase7.b
|
||||||
class A()
|
class A()
|
||||||
|
|
||||||
@@ -225,14 +225,14 @@ fun case8(){
|
|||||||
A()
|
A()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib11.kt
|
||||||
package libCase8.a
|
package libCase8.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1_2.kt
|
||||||
package libCase8.b
|
package libCase8.b
|
||||||
class A()
|
class A()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib13.kt
|
||||||
package libCase8.c
|
package libCase8.c
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
@@ -252,14 +252,14 @@ fun case9(){
|
|||||||
<!OVERLOAD_RESOLUTION_AMBIGUITY!>A<!>()
|
<!OVERLOAD_RESOLUTION_AMBIGUITY!>A<!>()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1_4.kt
|
||||||
package libCase9.a
|
package libCase9.a
|
||||||
fun A() : String = " " //(1)
|
fun A() : String = " " //(1)
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib15.kt
|
||||||
package libCase9.b
|
package libCase9.b
|
||||||
class A()
|
class A()
|
||||||
// FILE: Lib.kt
|
// FILE: Lib16.kt
|
||||||
package libCase9.c
|
package libCase9.c
|
||||||
object A{
|
object A{
|
||||||
//operator fun invoke(){}
|
//operator fun invoke(){}
|
||||||
@@ -290,4 +290,4 @@ package libCase10.b
|
|||||||
class A()
|
class A()
|
||||||
// FILE: Libc.kt
|
// FILE: Libc.kt
|
||||||
package libCase10.c
|
package libCase10.c
|
||||||
interface A
|
interface A
|
||||||
|
|||||||
+12
-12
@@ -17,7 +17,7 @@
|
|||||||
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -32,14 +32,14 @@ class Case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.Case1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ fun <T> Case1.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -77,7 +77,7 @@ class Case2(){
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ val Case2.emptyArray: A
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -96,7 +96,7 @@ fun <T> Case2.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
val Case2.emptyArray: A
|
val Case2.emptyArray: A
|
||||||
get() = A()
|
get() = A()
|
||||||
@@ -108,7 +108,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -129,7 +129,7 @@ class Case3(){
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
@@ -140,7 +140,7 @@ val Case3.emptyArray: A
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -152,7 +152,7 @@ fun <T> Case3.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|||||||
+12
-12
@@ -17,7 +17,7 @@
|
|||||||
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Local extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -38,14 +38,14 @@ class Case1(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -53,14 +53,14 @@ fun <T> Case1.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 2
|
* TESTCASE NUMBER: 2
|
||||||
@@ -97,7 +97,7 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
@@ -106,7 +106,7 @@ val Case2.emptyArray: A
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
@@ -116,7 +116,7 @@ fun <T> Case2.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -125,7 +125,7 @@ fun <T> Case2.emptyArray(): Array<T> = TODO()
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 3
|
* TESTCASE NUMBER: 3
|
||||||
@@ -162,7 +162,7 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
@@ -171,7 +171,7 @@ val Case3.emptyArray: A
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
@@ -181,7 +181,7 @@ fun <T> Case3.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -17,7 +17,7 @@
|
|||||||
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Explicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
|
|
||||||
package testsCase1
|
package testsCase1
|
||||||
@@ -31,14 +31,14 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
@@ -46,14 +46,14 @@ fun <T> Case1.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
|
|
||||||
package testsCase2
|
package testsCase2
|
||||||
@@ -71,14 +71,14 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -89,7 +89,7 @@ fun <T> Case2.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
|
|
||||||
package testsCase3
|
package testsCase3
|
||||||
@@ -115,14 +115,14 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ private fun <T> Case3.emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -17,7 +17,7 @@
|
|||||||
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: declared in the package scope extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -30,19 +30,19 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -66,7 +66,7 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -76,12 +76,12 @@ val Case2.emptyArray: A
|
|||||||
fun <T> emptyArray(): Array<T> = TODO()
|
fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
@@ -89,7 +89,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
val Case2.emptyArray: A
|
val Case2.emptyArray: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -105,19 +105,19 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
fun <T> emptyArray(): Array<T> = TODO()
|
fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
val Case3.emptyArray: A
|
val Case3.emptyArray: A
|
||||||
|
|||||||
+12
-12
@@ -17,7 +17,7 @@
|
|||||||
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
* DESCRIPTION: The overload candidate sets for each pair of implicit receivers: Implicitly imported extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -30,25 +30,25 @@ class Case1(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
import testsCase1.*
|
import testsCase1.*
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
fun <T> Case1.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -65,7 +65,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -75,18 +75,18 @@ val Case2.emptyArray: A
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
fun <T> Case2.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -103,7 +103,7 @@ class A {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -113,12 +113,12 @@ val Case3.emptyArray: A
|
|||||||
fun <T> emptyArray(): Array<T> = TODO()
|
fun <T> emptyArray(): Array<T> = TODO()
|
||||||
private fun <T> Case3.emptyArray(): Array<T> = TODO()
|
private fun <T> Case3.emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+12
-12
@@ -16,7 +16,7 @@
|
|||||||
* DESCRIPTION: Top-level non-extension functions: Callables explicitly imported into the current file
|
* DESCRIPTION: Top-level non-extension functions: Callables explicitly imported into the current file
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -26,23 +26,23 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1Explicit.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase1Explicit
|
package libPackageCase1Explicit
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -54,12 +54,12 @@ fun case2() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libPackageCase2Explicit
|
package libPackageCase2Explicit
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -68,14 +68,14 @@ val emptyArray: A
|
|||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -87,12 +87,12 @@ fun case3() {
|
|||||||
class A {
|
class A {
|
||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package libPackageCase3Explicit
|
package libPackageCase3Explicit
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ val emptyArray: A
|
|||||||
|
|
||||||
private fun <T> emptyArray(): Array<T> = TODO()
|
private fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+3
-3
@@ -22,7 +22,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -50,7 +50,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -81,7 +81,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -31,7 +31,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -59,7 +59,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -90,7 +90,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -22,7 +22,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -50,7 +50,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -78,7 +78,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -31,7 +31,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -59,7 +59,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -87,7 +87,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -22,7 +22,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -50,7 +50,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -79,7 +79,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -31,7 +31,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun A() : String = ""
|
fun A() : String = ""
|
||||||
@@ -59,7 +59,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
@@ -88,7 +88,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun A() : String = ""
|
//fun A() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -22,7 +22,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun B() : String = ""
|
fun B() : String = ""
|
||||||
@@ -50,7 +50,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
@@ -81,7 +81,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.B; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
|
|||||||
+3
-3
@@ -32,7 +32,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case1.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1
|
package lib.case1
|
||||||
|
|
||||||
fun B() : String = ""
|
fun B() : String = ""
|
||||||
@@ -60,7 +60,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case2.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case2
|
package lib.case2
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
@@ -91,7 +91,7 @@ fun case3(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: tests.case3.B.<init>; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case3
|
package lib.case3
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
|
|||||||
+6
-6
@@ -23,7 +23,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: lib.case1.b.C; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: lib.case1.b.C; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1.a
|
package lib.case1.a
|
||||||
|
|
||||||
fun C() : String = ""
|
fun C() : String = ""
|
||||||
@@ -32,7 +32,7 @@ object C {
|
|||||||
operator fun invoke() : Int = 1
|
operator fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case1.b
|
package lib.case1.b
|
||||||
|
|
||||||
fun C() : String = ""
|
fun C() : String = ""
|
||||||
@@ -61,7 +61,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: lib.case2.b.C.invoke; typeCall: variable&invoke")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: lib.case2.b.C.invoke; typeCall: variable&invoke")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case2.a
|
package lib.case2.a
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
@@ -69,7 +69,7 @@ package lib.case2.a
|
|||||||
object C {
|
object C {
|
||||||
operator fun invoke() : Int = 1
|
operator fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package lib.case2.b
|
package lib.case2.b
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
@@ -104,7 +104,7 @@ fun case3(){
|
|||||||
B.<!DEBUG_INFO_CALL("fqName: lib.case3.b.C.invoke; typeCall: function")!>invoke()<!>
|
B.<!DEBUG_INFO_CALL("fqName: lib.case3.b.C.invoke; typeCall: function")!>invoke()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package lib.case3.a
|
package lib.case3.a
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
@@ -112,7 +112,7 @@ package lib.case3.a
|
|||||||
object C {
|
object C {
|
||||||
/*operator*/ fun invoke() : Int = 1
|
/*operator*/ fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package lib.case3.b
|
package lib.case3.b
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
|
|||||||
+6
-6
@@ -33,7 +33,7 @@ fun case1(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: lib.case1.b.C; typeCall: function")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: lib.case1.b.C; typeCall: function")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package lib.case1.a
|
package lib.case1.a
|
||||||
|
|
||||||
fun C() : String = ""
|
fun C() : String = ""
|
||||||
@@ -42,7 +42,7 @@ object C {
|
|||||||
operator fun invoke() : Int = 1
|
operator fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package lib.case1.b
|
package lib.case1.b
|
||||||
|
|
||||||
fun C() : String = ""
|
fun C() : String = ""
|
||||||
@@ -71,7 +71,7 @@ fun case2(){
|
|||||||
<!DEBUG_INFO_CALL("fqName: lib.case2.b.C.invoke; typeCall: variable&invoke")!>B()<!>
|
<!DEBUG_INFO_CALL("fqName: lib.case2.b.C.invoke; typeCall: variable&invoke")!>B()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package lib.case2.a
|
package lib.case2.a
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
@@ -79,7 +79,7 @@ package lib.case2.a
|
|||||||
object C {
|
object C {
|
||||||
operator fun invoke() : Int = 1
|
operator fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package lib.case2.b
|
package lib.case2.b
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
@@ -114,7 +114,7 @@ fun case3(){
|
|||||||
B.<!DEBUG_INFO_CALL("fqName: lib.case3.b.C.invoke; typeCall: function")!>invoke()<!>
|
B.<!DEBUG_INFO_CALL("fqName: lib.case3.b.C.invoke; typeCall: function")!>invoke()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package lib.case3.a
|
package lib.case3.a
|
||||||
|
|
||||||
//fun B() : String = ""
|
//fun B() : String = ""
|
||||||
@@ -122,7 +122,7 @@ package lib.case3.a
|
|||||||
object C {
|
object C {
|
||||||
/*operator*/ fun invoke() : Int = 1
|
/*operator*/ fun invoke() : Int = 1
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package lib.case3.b
|
package lib.case3.b
|
||||||
|
|
||||||
//fun C() : String = ""
|
//fun C() : String = ""
|
||||||
|
|||||||
+9
-9
@@ -16,7 +16,7 @@
|
|||||||
* DESCRIPTION: Top-level non-extension functions: Callables declared in the same package
|
* DESCRIPTION: Top-level non-extension functions: Callables declared in the same package
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.*
|
import libPackageCase1.*
|
||||||
@@ -25,17 +25,17 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack1.kt
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -44,12 +44,12 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase2.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase2.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack2.kt
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ class A {
|
|||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -72,12 +72,12 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: testsCase3.A.invoke; typeCall: variable&invoke")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: LibtestsPack.kt
|
// FILE: LibtestsPack3.kt
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
|
|||||||
+7
-7
@@ -16,7 +16,7 @@
|
|||||||
* DESCRIPTION: Top-level non-extension functions: Callables star-imported into the current file;
|
* DESCRIPTION: Top-level non-extension functions: Callables star-imported into the current file;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
|
|
||||||
@@ -25,13 +25,13 @@ import libPackageCase1.*
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: libPackageCase1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: libPackageCase1.emptyArray; typeCall: function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
public fun <T> emptyArray(): Array<T> = TODO()
|
public fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testsCase2
|
package testsCase2
|
||||||
import libPackageCase2.*
|
import libPackageCase2.*
|
||||||
@@ -45,7 +45,7 @@ class A {
|
|||||||
operator fun <T> invoke(): T = TODO()
|
operator fun <T> invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackageCase2
|
package libPackageCase2
|
||||||
import testsCase2.*
|
import testsCase2.*
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ public fun <T> emptyArray(): Array<T> = TODO()
|
|||||||
val emptyArray: A
|
val emptyArray: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testsCase3
|
package testsCase3
|
||||||
import libPackageCase3.*
|
import libPackageCase3.*
|
||||||
@@ -68,11 +68,11 @@ class A {
|
|||||||
operator fun <T> invoke(): T = TODO()
|
operator fun <T> invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libPackageCase3
|
package libPackageCase3
|
||||||
import testsCase3.*
|
import testsCase3.*
|
||||||
|
|
||||||
private fun <T> emptyArray(): Array<T> = TODO()
|
private fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
val emptyArray: A
|
val emptyArray: A
|
||||||
get() = A()
|
get() = A()
|
||||||
|
|||||||
+14
-14
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 1
|
* TESTCASE NUMBER: 1
|
||||||
* UNEXPECTED BEHAVIOUR
|
* UNEXPECTED BEHAVIOUR
|
||||||
@@ -16,12 +16,12 @@ fun case1() {
|
|||||||
Regex("")
|
Regex("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 1
|
* TESTCASE NUMBER: 1
|
||||||
* UNEXPECTED BEHAVIOUR
|
* UNEXPECTED BEHAVIOUR
|
||||||
@@ -33,7 +33,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -87,7 +87,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase3.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase3.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase3
|
package libCase3
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -110,7 +110,7 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -141,7 +141,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase5.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase5.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package testPackCase5
|
package testPackCase5
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -158,7 +158,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase6.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase6.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package testPackCase6
|
package testPackCase6
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package testPackCase7
|
package testPackCase7
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -192,7 +192,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase8.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package testPackCase8
|
package testPackCase8
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -209,6 +209,6 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase9.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase9.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib10.kt
|
||||||
package testPackCase9
|
package testPackCase9
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|||||||
+14
-14
@@ -11,7 +11,7 @@
|
|||||||
* DESCRIPTION:
|
* DESCRIPTION:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 1
|
* TESTCASE NUMBER: 1
|
||||||
* UNEXPECTED BEHAVIOUR
|
* UNEXPECTED BEHAVIOUR
|
||||||
@@ -24,12 +24,12 @@ fun case1() {
|
|||||||
Regex("")
|
Regex("")
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
/*
|
/*
|
||||||
* TESTCASE NUMBER: 1
|
* TESTCASE NUMBER: 1
|
||||||
* UNEXPECTED BEHAVIOUR
|
* UNEXPECTED BEHAVIOUR
|
||||||
@@ -41,7 +41,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase2.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase2.a
|
package libCase2.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ fun Regex(pattern: String) {}
|
|||||||
// operator fun invoke(s: String) {}
|
// operator fun invoke(s: String) {}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
package libCase2.b
|
package libCase2.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -95,7 +95,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase3.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase3.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase3
|
package libCase3
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase4.a.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib5.kt
|
||||||
package libCase4.a
|
package libCase4.a
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package libCase4.b
|
package libCase4.b
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -149,7 +149,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase5.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase5.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib6.kt
|
||||||
package testPackCase5
|
package testPackCase5
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -166,7 +166,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase6.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase6.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib7.kt
|
||||||
package testPackCase6
|
package testPackCase6
|
||||||
fun Regex(pattern: String) {}
|
fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -183,7 +183,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib8.kt
|
||||||
package testPackCase7
|
package testPackCase7
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -200,7 +200,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase8.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib9.kt
|
||||||
package testPackCase8
|
package testPackCase8
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ fun case() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: testPackCase9.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase9.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib10.kt
|
||||||
package testPackCase9
|
package testPackCase9
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -18,7 +18,7 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase1.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase1.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
class Regex(pattern: String)
|
class Regex(pattern: String)
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!><!AMBIGUITY!>Regex<!>("")<!>
|
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!><!AMBIGUITY!>Regex<!>("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2
|
package libCase2
|
||||||
//fun Regex(pattern: String) {}
|
//fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
package lib1Case2
|
package lib1Case2
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -71,7 +71,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase3.Regex.Companion.invoke; typeCall: variable&invoke")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase3.Regex.Companion.invoke; typeCall: variable&invoke")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase3
|
package libCase3
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -98,11 +98,11 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: libCase4.Regex.Regex; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: libCase4.Regex.Regex; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4
|
package libCase4
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package lib1Case4
|
package lib1Case4
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
|
|||||||
+6
-6
@@ -26,7 +26,7 @@ fun case1() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libCase1
|
package libCase1
|
||||||
class Regex(pattern: String)
|
class Regex(pattern: String)
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ fun case2() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libCase2
|
package libCase2
|
||||||
//fun Regex(pattern: String) {}
|
//fun Regex(pattern: String) {}
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ object Regex {
|
|||||||
operator fun invoke(s: String) {}
|
operator fun invoke(s: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
package lib1Case2
|
package lib1Case2
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -79,7 +79,7 @@ fun case3() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib3.kt
|
||||||
package libCase3
|
package libCase3
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
@@ -106,11 +106,11 @@ fun case4() {
|
|||||||
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.text.Regex.<init>; typeCall: function")!>Regex("")<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib4.kt
|
||||||
package libCase4
|
package libCase4
|
||||||
class Regex(pattern: String) {}
|
class Regex(pattern: String) {}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
package lib1Case4
|
package lib1Case4
|
||||||
|
|
||||||
enum class Regex{
|
enum class Regex{
|
||||||
|
|||||||
+4
-4
@@ -16,7 +16,7 @@
|
|||||||
* DESCRIPTION: Top-level non-extension functions: Implicitly imported callables
|
* DESCRIPTION: Top-level non-extension functions: Implicitly imported callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testsCase1
|
package testsCase1
|
||||||
import libPackageCase1.* //nothing to import, function emptyArray is private
|
import libPackageCase1.* //nothing to import, function emptyArray is private
|
||||||
@@ -24,12 +24,12 @@ import libPackageCase1.* //nothing to import, function emptyArray is private
|
|||||||
fun case1() {
|
fun case1() {
|
||||||
<!DEBUG_INFO_CALL("fqName: kotlin.emptyArray; typeCall: inline function")!>emptyArray<Int>()<!>
|
<!DEBUG_INFO_CALL("fqName: kotlin.emptyArray; typeCall: inline function")!>emptyArray<Int>()<!>
|
||||||
}
|
}
|
||||||
// FILE: Lib.kt
|
// FILE: Lib1.kt
|
||||||
package libPackageCase1
|
package libPackageCase1
|
||||||
|
|
||||||
private fun <T> emptyArray(): Array<T> = TODO()
|
private fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|
||||||
// FILE: TestCase.kt
|
// FILE: TestCase2.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testscase2
|
package testscase2
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ class A {
|
|||||||
operator fun <T>invoke(): T = TODO()
|
operator fun <T>invoke(): T = TODO()
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib.kt
|
// FILE: Lib2.kt
|
||||||
package libPackagecase2
|
package libPackagecase2
|
||||||
import testscase2.*
|
import testscase2.*
|
||||||
private fun <T> emptyArray(): Array<T> = TODO()
|
private fun <T> emptyArray(): Array<T> = TODO()
|
||||||
|
|||||||
+2
-2
@@ -2,14 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
fun foo(x: Int) = "member fun foo"
|
fun foo(x: Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 1, 2, 3, 4
|
// TESTCASE NUMBER: 1, 2, 3, 4
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -13,14 +13,14 @@
|
|||||||
* DESCRIPTION: Implicitly imported extension callable without infix modifier
|
* DESCRIPTION: Implicitly imported extension callable without infix modifier
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
fun foo(x: Int) = "member fun foo"
|
fun foo(x: Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 1, 2, 3, 4
|
// TESTCASE NUMBER: 1, 2, 3, 4
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -2,14 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -15,14 +15,14 @@
|
|||||||
* DESCRIPTION: Local extension infix extension callables
|
* DESCRIPTION: Local extension infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -2,14 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -15,14 +15,14 @@
|
|||||||
* DESCRIPTION: Explicitly imported infix extension callables
|
* DESCRIPTION: Explicitly imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -2,14 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -14,14 +14,14 @@
|
|||||||
* DESCRIPTION: Star-imported infix extension callables
|
* DESCRIPTION: Star-imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
operator fun CharSequence.contains(regex: Regex): Boolean {
|
operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -3,14 +3,14 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
infix fun foo(x: Int) = "member fun foo"
|
infix fun foo(x: Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 0
|
// TESTCASE NUMBER: 0
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -15,14 +15,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
// TESTCASE NUMBER: 0, 1, 2, 3, 4
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
class A() {
|
class A() {
|
||||||
infix fun foo(x: Int) = "member fun foo"
|
infix fun foo(x: Int) = "member fun foo"
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
// TESTCASE NUMBER: 0
|
// TESTCASE NUMBER: 0
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|||||||
+2
-2
@@ -16,14 +16,14 @@
|
|||||||
* DESCRIPTION: Local extension infix extension callables
|
* DESCRIPTION: Local extension infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -2,14 +2,14 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -15,14 +15,14 @@
|
|||||||
* DESCRIPTION: Explicitly imported infix extension callables
|
* DESCRIPTION: Explicitly imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -16,14 +16,14 @@
|
|||||||
* DESCRIPTION: Star-imported infix extension callables
|
* DESCRIPTION: Star-imported infix extension callables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions1.kt
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
infix operator fun CharSequence.contains(regex: Regex): Boolean {
|
||||||
println("my contains")
|
println("my contains")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// FILE: Extensions.kt
|
// FILE: Extensions2.kt
|
||||||
|
|
||||||
package sentence3
|
package sentence3
|
||||||
|
|
||||||
|
|||||||
+51
-3
@@ -2,6 +2,17 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-448
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 1 -> sentence 2
|
||||||
|
* PRIMARY LINKS: overload-resolution, choosing-the-most-specific-candidate-from-the-overload-candidate-set, algorithm-of-msc-selection -> paragraph 3 -> sentence 1
|
||||||
|
* NUMBER: 4
|
||||||
|
* DESCRIPTION: without inline plusAssign functions
|
||||||
|
* UNEXPECTED BEHAVIOUR
|
||||||
|
* ISSUES: KT-39819
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase1.kt
|
||||||
@@ -22,11 +33,11 @@ fun case1 (){
|
|||||||
|
|
||||||
class B {
|
class B {
|
||||||
private operator fun plusAssign(c: () -> C) {}
|
private operator fun plusAssign(c: () -> C) {}
|
||||||
private operator fun plus(c: () -> C): C = c()
|
private operator fun plus(c: () -> C): C = c() //(3)
|
||||||
}
|
}
|
||||||
class C
|
class C
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1b.kt
|
||||||
package LibPackCase1.b
|
package LibPackCase1.b
|
||||||
import LibPackCase1.a.*
|
import LibPackCase1.a.*
|
||||||
import testPackCase1.B
|
import testPackCase1.B
|
||||||
@@ -35,8 +46,45 @@ import testPackCase1.C
|
|||||||
operator fun B?.plusAssign( c: ()->C) {} //(2)
|
operator fun B?.plusAssign( c: ()->C) {} //(2)
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1a.kt
|
||||||
package LibPackCase1.a
|
package LibPackCase1.a
|
||||||
import testPackCase1.B
|
import testPackCase1.B
|
||||||
|
|
||||||
operator fun B?.plusAssign( c: ()->Int) {} //(1)
|
operator fun B?.plusAssign( c: ()->Int) {} //(1)
|
||||||
|
|
||||||
|
// FILE: TestCase2.kt
|
||||||
|
/*
|
||||||
|
* TESTCASE NUMBER: 2
|
||||||
|
* NOTE:
|
||||||
|
*/
|
||||||
|
package testPackCase2
|
||||||
|
import LibPackCase2.a.*
|
||||||
|
import LibPackCase2.b.*
|
||||||
|
|
||||||
|
fun case2 (){
|
||||||
|
var b: B = B()
|
||||||
|
<!AMBIGUITY, DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>b += { C() }<!>
|
||||||
|
|
||||||
|
<!AMBIGUITY, DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>b += {1}<!>
|
||||||
|
}
|
||||||
|
|
||||||
|
class B {
|
||||||
|
private operator fun plusAssign(c: () -> C) {}
|
||||||
|
private operator fun plus(c: () -> C): C = c() //(3)
|
||||||
|
}
|
||||||
|
class C
|
||||||
|
|
||||||
|
// FILE: LibCase2b.kt
|
||||||
|
package LibPackCase2.b
|
||||||
|
import LibPackCase2.a.*
|
||||||
|
import testPackCase2.B
|
||||||
|
import testPackCase2.C
|
||||||
|
|
||||||
|
operator fun B.plusAssign( c: ()->C) {} //(2)
|
||||||
|
|
||||||
|
|
||||||
|
// FILE: LibCase2a.kt
|
||||||
|
package LibPackCase2.a
|
||||||
|
import testPackCase2.B
|
||||||
|
|
||||||
|
operator fun B.plusAssign( c: ()->Int) {} //(1)
|
||||||
|
|||||||
+125
-88
@@ -1,10 +1,25 @@
|
|||||||
|
// FIR_IDENTICAL
|
||||||
// !LANGUAGE: +NewInference
|
// !LANGUAGE: +NewInference
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-268
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 2 -> sentence 3
|
||||||
|
* PRIMARY LINKS: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 1
|
||||||
|
* overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 4 -> sentence 1
|
||||||
|
* NUMBER: 1
|
||||||
|
* DESCRIPTION: Non-extension member callables
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1, 2
|
||||||
|
// TESTCASE NUMBER: 1, 2
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
import testPackCase1.Case.Inv
|
import testPackCase1.Case.Inv
|
||||||
import testPackCase1.Case.E
|
import testPackCase1.Case.E
|
||||||
@@ -15,60 +30,60 @@ operator fun Case.Inv.invoke(i: Int) = 1
|
|||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1, 2
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.plus
|
import libPackage.plus
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
import libPackage.invoke
|
import libPackage.invoke
|
||||||
|
|
||||||
class Case() {
|
class Case() {
|
||||||
|
|
||||||
class E(val plus: Inv? = null) {
|
class E(val plus: Inv? = null) {
|
||||||
/*operator*/ fun plus(value: Int) = Case()
|
operator fun plus(value: Int) = Case()
|
||||||
}
|
}
|
||||||
|
|
||||||
class Inv() {
|
class Inv() {
|
||||||
/*operator*/ fun invoke(value: Int) = Case()
|
operator fun invoke(value: Int) = Case()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun foo(e: E) {
|
fun foo(e: E) {
|
||||||
operator fun E.plus(value: Int) = Case()
|
operator fun E.plus(value: Int) = Case()
|
||||||
|
|
||||||
run {
|
run {
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.E.plus; typeCall: function")!>e + 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
}
|
}
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.E.plus; typeCall: function")!>e + 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
|
e.<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.E.plus; typeCall: operator function")!>plus(1)<!>
|
||||||
|
e.plus?.<!DEBUG_INFO_CALL("fqName: testPackCase1.Case.Inv.invoke; typeCall: operator function")!>invoke(1)<!> //ok
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 3, 4
|
||||||
package libPackage
|
package libPackage
|
||||||
import testPackCase2.Case
|
import testPackCase3.Case
|
||||||
import testPackCase2.Case.Inv
|
import testPackCase3.Case.Inv
|
||||||
import testPackCase2.Case.E
|
import testPackCase3.Case.E
|
||||||
|
|
||||||
operator fun Case.E.plus(value: Int) = Inv()
|
operator fun Case.E.plus(value: Int) = Inv()
|
||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase3.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 3, 4
|
||||||
package testPackCase2
|
package testPackCase3
|
||||||
import libPackage.plus
|
import libPackage.plus
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
import libPackage.invoke
|
import libPackage.invoke
|
||||||
|
|
||||||
operator fun Case.E.plus(value: Int) = Case()
|
|
||||||
|
|
||||||
class Case() {
|
class Case() {
|
||||||
|
|
||||||
class E(val plus: Inv? = null) {
|
class E(val plus: Inv? = null) {
|
||||||
/*operator*/ fun plus(value: Int) = Case()
|
operator fun plus(value: Int) = Case()
|
||||||
}
|
}
|
||||||
|
|
||||||
class Inv() {
|
class Inv() {
|
||||||
/*operator*/ fun invoke(value: Int) = Case()
|
operator fun invoke(value: Int) = Case()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun foo(e: E) {
|
fun foo(e: E) {
|
||||||
@@ -77,79 +92,89 @@ class Case() {
|
|||||||
run {
|
run {
|
||||||
operator fun E.plus(value: Int) = Case()
|
operator fun E.plus(value: Int) = Case()
|
||||||
|
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase2.Case.E.plus; typeCall: function")!>e + 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
}
|
}
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase2.Case.E.plus; typeCall: function")!>e + 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
|
}
|
||||||
|
fun boo(e: E) {
|
||||||
|
/*operator*/ fun E.plus(value: Int) = Case()
|
||||||
|
|
||||||
|
run {
|
||||||
|
/*operator*/ fun E.plus(value: Int) = Case()
|
||||||
|
|
||||||
|
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
|
}
|
||||||
|
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plus; typeCall: operator function")!>e+1<!>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: LibCase3.kt
|
// FILE: LibCase5.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 5, 6
|
||||||
package libPackage
|
package libPackage
|
||||||
import testPackCase3.Case
|
|
||||||
import testPackCase3.Case.Inv
|
import testPackCase5.Case
|
||||||
import testPackCase3.Case.E
|
import testPackCase5.Case.Inv
|
||||||
|
import testPackCase5.Case.E
|
||||||
|
|
||||||
operator fun Case.E.plusAssign(value: Int) {}
|
operator fun Case.E.plusAssign(value: Int) {}
|
||||||
operator fun Case.Inv.invoke(i: Int) {}
|
operator fun Case.Inv.invoke(i: Int) {}
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase3.kt
|
// FILE: TestCase6.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 5, 6
|
||||||
package testPackCase3
|
package testPackCase5
|
||||||
import libPackage.plusAssign
|
import libPackage.plusAssign
|
||||||
import libPackage.invoke
|
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
|
import libPackage.invoke
|
||||||
|
|
||||||
class Case() {
|
class Case() {
|
||||||
|
|
||||||
class E(val plusAssign: Inv? = null) {
|
class E(val plusAssign: Inv? = null) {
|
||||||
/*operator*/ fun plusAssign(value: Int) {}
|
operator fun plusAssign(value: Int) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
class Inv() {
|
class Inv() {
|
||||||
/*operator*/ fun invoke(value: Int) {}
|
operator fun invoke(value: Int) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun foo(e: E) {
|
fun foo(e: E) {
|
||||||
operator fun E.plusAssign(value: Int) {}
|
operator fun Case.E.plusAssign(value: Int) {}
|
||||||
|
|
||||||
run {
|
run {
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plusAssign; typeCall: function")!>e += 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase5.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
}
|
}
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase3.Case.E.plusAssign; typeCall: function")!>e += 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase5.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
|
e.<!DEBUG_INFO_CALL("fqName: testPackCase5.Case.E.plusAssign; typeCall: operator function")!>plusAssign(1)<!>
|
||||||
|
e.plusAssign?.<!DEBUG_INFO_CALL("fqName: testPackCase5.Case.Inv.invoke; typeCall: operator function")!>invoke(1)<!> //ok
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase4.kt
|
// FILE: LibCase7.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 7, 8
|
||||||
package libPackage
|
package libPackage
|
||||||
import testPackCase4.Case
|
import testPackCase8.Case
|
||||||
import testPackCase4.Case.Inv
|
import testPackCase8.Case.Inv
|
||||||
import testPackCase4.Case.E
|
import testPackCase8.Case.E
|
||||||
|
|
||||||
operator fun Case.E.plusAssign(value: Int) {}
|
operator fun Case.E.plusAssign(value: Int) {}
|
||||||
operator fun Case.Inv.invoke(i: Int) {}
|
operator fun Case.Inv.invoke(i: Int) {}
|
||||||
|
|
||||||
|
// FILE: TestCase8.kt
|
||||||
// FILE: TestCase4.kt
|
// TESTCASE NUMBER: 7, 8
|
||||||
// TESTCASE NUMBER: 4
|
package testPackCase8
|
||||||
package testPackCase4
|
|
||||||
import libPackage.plusAssign
|
import libPackage.plusAssign
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
import libPackage.invoke
|
import libPackage.invoke
|
||||||
|
|
||||||
operator fun Case.E.plusAssign(value: Int) {}
|
|
||||||
|
|
||||||
class Case() {
|
class Case() {
|
||||||
|
|
||||||
class E(val plusAssign: Inv? = null) {
|
class E(val plusAssign: Inv? = null) {
|
||||||
/*operator*/ fun plusAssign(value: Int) {}
|
operator fun plusAssign(value: Int) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
class Inv() {
|
class Inv() {
|
||||||
/*operator*/ fun invoke(value: Int) {}
|
operator fun invoke(value: Int) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun foo(e: E) {
|
fun foo(e: E) {
|
||||||
@@ -158,48 +183,60 @@ class Case() {
|
|||||||
run {
|
run {
|
||||||
operator fun E.plusAssign(value: Int) {}
|
operator fun E.plusAssign(value: Int) {}
|
||||||
|
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase4.Case.E.plusAssign; typeCall: function")!>e += 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
}
|
}
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase4.Case.E.plusAssign; typeCall: function")!>e += 1<!>
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
}
|
}
|
||||||
}
|
fun boo(e: E) {
|
||||||
|
/*operator*/ fun E.plusAssign(value: Int) {}
|
||||||
|
|
||||||
|
run {
|
||||||
|
/*operator*/ fun E.plusAssign(value: Int) {}
|
||||||
|
|
||||||
// FILE: TestCase5.kt
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
/*
|
|
||||||
* TESTCASE NUMBER: 5
|
|
||||||
* UNEXPECTED BEHAVIOUR
|
|
||||||
* ISSUES: KT-36996
|
|
||||||
*/
|
|
||||||
package testPackCase5
|
|
||||||
import kotlin.reflect.KProperty
|
|
||||||
|
|
||||||
class Delegate {
|
|
||||||
/*operator*/ fun getValue(thisRef: Any?, property: KProperty<*>): String {
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
|
|
||||||
/*operator*/ fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
operator fun Delegate.getValue(thisRef: Any?, property: KProperty<*>): String {
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
operator fun Delegate.setValue(thisRef: Any?, property: KProperty<*>, value: String) {}
|
|
||||||
|
|
||||||
fun case() {
|
|
||||||
class Test {
|
|
||||||
var p: String by Delegate()
|
|
||||||
|
|
||||||
operator fun Delegate.getValue(thisRef: Any?, property: KProperty<*>): String {
|
|
||||||
return ""
|
|
||||||
}
|
}
|
||||||
operator fun Delegate.setValue(thisRef: Any?, property: KProperty<*>, value: String) {
|
<!DEBUG_INFO_CALL("fqName: testPackCase8.Case.E.plusAssign; typeCall: operator function")!>e+=1<!>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// FILE: LibCase9.kt
|
||||||
|
// TESTCASE NUMBER: 9, 10
|
||||||
|
package libPackage
|
||||||
|
import testPackCase10.Iterable
|
||||||
|
import testPackCase10.Inv
|
||||||
|
|
||||||
|
operator fun Iterable.iterator() : CharIterator = TODO()
|
||||||
|
operator fun Inv.invoke() {}
|
||||||
|
|
||||||
|
// FILE: TestCase10.kt
|
||||||
|
// TESTCASE NUMBER: 9, 10
|
||||||
|
package testPackCase10
|
||||||
|
import libPackage.iterator
|
||||||
|
import libPackage.invoke
|
||||||
|
|
||||||
|
class Iterable(iterator: Inv) {
|
||||||
|
operator fun iterator() : CharIterator = TODO()
|
||||||
|
}
|
||||||
|
|
||||||
|
class Inv(val c: Char) {
|
||||||
|
operator fun invoke(): CharIterator = TODO()
|
||||||
|
}
|
||||||
|
|
||||||
|
operator fun Iterable.iterator() : CharIterator = TODO()
|
||||||
|
|
||||||
|
fun case(){
|
||||||
|
operator fun Iterable.iterator() : CharIterator = TODO()
|
||||||
|
val iterable: Iterable = Iterable(Inv('c'))
|
||||||
|
|
||||||
|
fun foo(){
|
||||||
|
iterable.<!DEBUG_INFO_CALL("fqName: testPackCase10.Iterable.iterator; typeCall: operator function")!>iterator()<!>
|
||||||
|
for (i in iterable) {
|
||||||
|
println(i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val test = Test()
|
iterable.<!DEBUG_INFO_CALL("fqName: testPackCase10.Iterable.iterator; typeCall: operator function")!>iterator()<!>
|
||||||
test.p = "NEW"
|
for (i in iterable) {
|
||||||
val x = test.p
|
println(i)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -14,7 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage
|
package libPackage
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
@@ -26,7 +26,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.plus
|
import libPackage.plus
|
||||||
@@ -53,7 +53,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage
|
package libPackage
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -64,7 +64,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import libPackage.plus
|
import libPackage.plus
|
||||||
|
|||||||
+17
-5
@@ -1,8 +1,20 @@
|
|||||||
// !LANGUAGE: +NewInference
|
// !LANGUAGE: +NewInference
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-268
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 2 -> sentence 3
|
||||||
|
* PRIMARY LINKS: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 3
|
||||||
|
* overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 4 -> sentence 1
|
||||||
|
* NUMBER: 3
|
||||||
|
* DESCRIPTION: Explicitly imported extension callables
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
// FILE: LibCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
@@ -12,7 +24,7 @@ import testPackCase1.Case.E
|
|||||||
operator fun Case.E.plus(value: Int) = Inv()
|
operator fun Case.E.plus(value: Int) = Inv()
|
||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase12.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage2
|
package libPackage2
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
@@ -50,7 +62,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: LibCase2.kt
|
// FILE: LibCase21.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -60,7 +72,7 @@ import testPackCase2.Case.E
|
|||||||
operator fun Case.E.plus(value: Int) = Inv()
|
operator fun Case.E.plus(value: Int) = Inv()
|
||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
// FILE: LibCase2.kt
|
// FILE: LibCase22.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage2
|
package libPackage2
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
|
|||||||
+4
-4
@@ -14,7 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
@@ -24,7 +24,7 @@ import testPackCase1.Case.E
|
|||||||
operator fun Case.E.plus(value: Int) = Inv()
|
operator fun Case.E.plus(value: Int) = Inv()
|
||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase12.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage2
|
package libPackage2
|
||||||
import testPackCase1.Case
|
import testPackCase1.Case
|
||||||
@@ -62,7 +62,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: LibCase2.kt
|
// FILE: LibCase21.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -72,7 +72,7 @@ import testPackCase2.Case.E
|
|||||||
operator fun Case.E.plus(value: Int) = Inv()
|
operator fun Case.E.plus(value: Int) = Inv()
|
||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
// FILE: LibCase2.kt
|
// FILE: LibCase22.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage2
|
package libPackage2
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
|
|||||||
+19
-7
@@ -1,7 +1,19 @@
|
|||||||
// !LANGUAGE: +NewInference
|
// !LANGUAGE: +NewInference
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-268
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 2 -> sentence 3
|
||||||
|
* PRIMARY LINKS: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 4
|
||||||
|
* overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 4 -> sentence 1
|
||||||
|
* NUMBER: 4
|
||||||
|
* DESCRIPTION: Extension callables declared in the package scope
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage
|
package libPackage
|
||||||
@@ -13,7 +25,7 @@ operator fun Case.E.plus(value: Int) = Case().Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
@@ -41,7 +53,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -52,7 +64,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib2.kt
|
// FILE: Lib21.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -63,7 +75,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import libPackage1.*
|
import libPackage1.*
|
||||||
@@ -131,7 +143,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 4
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase4.Case
|
import testPackCase4.Case
|
||||||
@@ -142,7 +154,7 @@ operator fun Case.E.plusAssign(value: Int) {}
|
|||||||
operator fun Case.Inv.invoke(i: Int) {}
|
operator fun Case.Inv.invoke(i: Int) {}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib2.kt
|
// FILE: Lib22.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 4
|
||||||
package testPackCase4
|
package testPackCase4
|
||||||
import testPackCase4.Case
|
import testPackCase4.Case
|
||||||
|
|||||||
+6
-6
@@ -25,7 +25,7 @@ operator fun Case.E.plus(value: Int) = Case().Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
@@ -53,7 +53,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib11.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -64,7 +64,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib2.kt
|
// FILE: Lib21.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import testPackCase2.Case
|
import testPackCase2.Case
|
||||||
@@ -75,7 +75,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import libPackage1.*
|
import libPackage1.*
|
||||||
@@ -143,7 +143,7 @@ class Case() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: Lib1.kt
|
// FILE: Lib12.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 4
|
||||||
package libPackage1
|
package libPackage1
|
||||||
import testPackCase4.Case
|
import testPackCase4.Case
|
||||||
@@ -154,7 +154,7 @@ operator fun Case.E.plusAssign(value: Int) {}
|
|||||||
operator fun Case.Inv.invoke(i: Int) {}
|
operator fun Case.Inv.invoke(i: Int) {}
|
||||||
|
|
||||||
|
|
||||||
// FILE: Lib2.kt
|
// FILE: Lib22.kt
|
||||||
// TESTCASE NUMBER: 4
|
// TESTCASE NUMBER: 4
|
||||||
package testPackCase4
|
package testPackCase4
|
||||||
import testPackCase4.Case
|
import testPackCase4.Case
|
||||||
|
|||||||
+15
-3
@@ -1,7 +1,19 @@
|
|||||||
// !LANGUAGE: +NewInference
|
// !LANGUAGE: +NewInference
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION -EXTENSION_SHADOWED_BY_MEMBER
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-268
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 2 -> sentence 3
|
||||||
|
* PRIMARY LINKS: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 5
|
||||||
|
* overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 4 -> sentence 1
|
||||||
|
* NUMBER: 5
|
||||||
|
* DESCRIPTION: Star-imported extension callables
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage
|
package libPackage
|
||||||
@@ -13,7 +25,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
@@ -44,7 +56,7 @@ package libPackage1
|
|||||||
|
|
||||||
public inline operator fun CharSequence.contains(regex: Regex): Boolean = regex.containsMatchIn(this)
|
public inline operator fun CharSequence.contains(regex: Regex): Boolean = regex.containsMatchIn(this)
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import libPackage1.*
|
import libPackage1.*
|
||||||
|
|||||||
+2
-2
@@ -25,7 +25,7 @@ operator fun Case.E.plus(value: Int) = Inv()
|
|||||||
operator fun Case.Inv.invoke(i: Int) = 1
|
operator fun Case.Inv.invoke(i: Int) = 1
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
import libPackage.*
|
import libPackage.*
|
||||||
@@ -56,7 +56,7 @@ package libPackage1
|
|||||||
|
|
||||||
public <!NOTHING_TO_INLINE!>inline<!> operator fun CharSequence.contains(regex: Regex): Boolean = regex.containsMatchIn(this)
|
public <!NOTHING_TO_INLINE!>inline<!> operator fun CharSequence.contains(regex: Regex): Boolean = regex.containsMatchIn(this)
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import libPackage1.*
|
import libPackage1.*
|
||||||
|
|||||||
+12
@@ -2,6 +2,18 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
/*
|
||||||
|
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
|
||||||
|
*
|
||||||
|
* SPEC VERSION: 0.1-268
|
||||||
|
* MAIN LINK: overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 2 -> sentence 3
|
||||||
|
* PRIMARY LINKS: overload-resolution, building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver -> paragraph 6 -> sentence 5
|
||||||
|
* overload-resolution, building-the-overload-candidate-set-ocs, operator-call -> paragraph 4 -> sentence 1
|
||||||
|
* NUMBER: 6
|
||||||
|
* DESCRIPTION: Star-imported extension callables
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// FILE: LibCase1.kt
|
// FILE: LibCase1.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package libPackage
|
package libPackage
|
||||||
|
|||||||
+3
-3
@@ -3,7 +3,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase11.kt
|
||||||
// TESTCASE NUMBER: 1
|
// TESTCASE NUMBER: 1
|
||||||
package testPackCase1
|
package testPackCase1
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ private fun Short.boo(x: Short, a: Any = ""): Unit = TODO() //(1.3)
|
|||||||
private fun Byte.boo(x: Byte, a: Any = "", b: Any = 1): Unit = TODO() //(1.4)
|
private fun Byte.boo(x: Byte, a: Any = "", b: Any = 1): Unit = TODO() //(1.4)
|
||||||
private fun Byte.boo(x: Byte, a: Any = ""): Unit = TODO() //(1.4)
|
private fun Byte.boo(x: Byte, a: Any = ""): Unit = TODO() //(1.4)
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase12.kt
|
||||||
// TESTCASE NUMBER: 2
|
// TESTCASE NUMBER: 2
|
||||||
package testPackCase2
|
package testPackCase2
|
||||||
import testPackCase2.Case2.Companion.boo
|
import testPackCase2.Case2.Companion.boo
|
||||||
@@ -76,7 +76,7 @@ fun case2(case: Case2) {
|
|||||||
case.run { 1.boo(1, 1) }
|
case.run { 1.boo(1, 1) }
|
||||||
}
|
}
|
||||||
|
|
||||||
// FILE: TestCase1.kt
|
// FILE: TestCase13.kt
|
||||||
// TESTCASE NUMBER: 3
|
// TESTCASE NUMBER: 3
|
||||||
package testPackCase3
|
package testPackCase3
|
||||||
import testPackCase3.Case3.Companion.get
|
import testPackCase3.Case3.Companion.get
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user