[FIR] Deprecate using typealias as callable qualifier in import

^KT-64350 Fixed
This commit is contained in:
Roman Efremov
2024-02-13 11:33:29 +01:00
committed by Space Team
parent 802366064d
commit 3994e3f63a
19 changed files with 157 additions and 10 deletions
@@ -0,0 +1,15 @@
// FILE: 1.kt
package bar
typealias HostAlias = Host
object Host {
fun foo() {}
}
// FILE: 2.kt
import bar.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("HostAlias; Host")!>HostAlias<!>.foo
fun test() {
foo()
}
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// FILE: 1.kt
package bar
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// FILE: 1.kt
package bar
@@ -9,7 +8,7 @@ object Host {
}
// FILE: 2.kt
import bar.HostAlias.foo
import bar.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("HostAlias; Host")!>HostAlias<!>.foo
fun test() {
<!UNRESOLVED_REFERENCE!>foo<!>()
@@ -0,0 +1,28 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
// SKIP_JAVAC
// FILE: test/jv/JavaSample.java
package test.jv;
public class JavaSample {
public static void member() {}
}
// FILE: foo.kt
package test.kot
typealias JavaAlias = test.jv.JavaSample
// FILE: test.kt
import test.kot.JavaAlias
import test.kot.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING!>JavaAlias<!>.member
fun foo(
sample: <!UNRESOLVED_REFERENCE!>JavaSample<!>,
alias: JavaAlias
) {
member()
}
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// SKIP_JAVAC
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// SKIP_JAVAC
@@ -19,7 +18,7 @@ typealias JavaAlias = test.jv.JavaSample
// FILE: test.kt
import test.kot.JavaAlias
import test.kot.JavaAlias.member
import test.kot.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING!>JavaAlias<!>.member
fun foo(
sample: <!UNRESOLVED_REFERENCE!>JavaSample<!>,
@@ -42,6 +42,6 @@ import test.EnumAlias.Nested3
import test.EnumSample.Nested3.*
import test.EnumAlias.<!UNRESOLVED_IMPORT!>Nested3<!>.*
import test.EnumAlias.Entry
import test.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING!>EnumAlias<!>.Entry
fun f() {}