[FIR] Refactoring: create use-site scopes via scope provider
This commit is contained in:
committed by
Mikhail Glukhikh
parent
5f08fe88a5
commit
1715f1a864
+1
-1
@@ -4,5 +4,5 @@ val oo = object {
|
||||
// Forbidden in KT-13510
|
||||
class Nested
|
||||
|
||||
fun f1() = <!UNRESOLVED_REFERENCE!>Nested<!>(11)
|
||||
fun f1() = <!INAPPLICABLE_CANDIDATE!>Nested<!>(11)
|
||||
}
|
||||
|
||||
+3
-3
@@ -25,15 +25,15 @@ typealias KT = KTest
|
||||
typealias IT = ITest
|
||||
|
||||
// Referencing Java class static members via type alias should be ok
|
||||
val testFoo: String = JT.<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
val testFoo: String = JT.foo()
|
||||
val seeAlsoFoo: String = JTest.foo()
|
||||
// Referencing base Java class static members via type alias for derived Java class should be ok
|
||||
val testDerivedFoo: String = JD.<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
val testDerivedFoo: String = JD.foo()
|
||||
val seeAlsoDerivedFoo: String = JDerived.foo()
|
||||
|
||||
// Referencing nested classes via type alias should be prohibited
|
||||
// (in type position and in expression position)
|
||||
val testNested1: JT.Nested = JT.<!UNRESOLVED_REFERENCE!>Nested<!>()
|
||||
val testNested1: JT.Nested = JT.Nested()
|
||||
val testNested2: KT.Nested = KT.Nested()
|
||||
val testNested3: IT.Nested = IT.Nested()
|
||||
val testInner1: JT.Inner = JT.<!UNRESOLVED_REFERENCE!>Inner<!>()
|
||||
|
||||
Reference in New Issue
Block a user