FIR: copy constructor for typealias'ed inner/nested class
This commit is contained in:
committed by
Denis Zharkov
parent
5e5712afbb
commit
8c88670185
+5
-5
@@ -7,7 +7,7 @@ class Outer {
|
||||
|
||||
typealias OI = Outer.Inner
|
||||
|
||||
fun test1(x: Outer) = x.<!UNRESOLVED_REFERENCE!>OI<!>()
|
||||
fun test1(x: Outer) = x.OI()
|
||||
|
||||
|
||||
class Generic<T> {
|
||||
@@ -17,8 +17,8 @@ class Generic<T> {
|
||||
typealias GI<T> = Generic<T>.Inner
|
||||
typealias GIntI = Generic<Int>.Inner
|
||||
|
||||
fun test2(x: Generic<Int>) = x.<!UNRESOLVED_REFERENCE!>GI<!>()
|
||||
fun <T> test3(x: Generic<T>) = x.<!UNRESOLVED_REFERENCE!>GI<!>()
|
||||
fun <T> test4(x: Generic<List<T>>) = x.<!UNRESOLVED_REFERENCE!>GI<!>()
|
||||
fun <T> test5(x: Generic<T>) = x.<!UNRESOLVED_REFERENCE!>GIntI<!>()
|
||||
fun test2(x: Generic<Int>) = x.GI()
|
||||
fun <T> test3(x: Generic<T>) = x.GI()
|
||||
fun <T> test4(x: Generic<List<T>>) = x.GI()
|
||||
fun <T> test5(x: Generic<T>) = x.<!INAPPLICABLE_CANDIDATE!>GIntI<!>()
|
||||
fun Generic<Int>.test6() = GIntI()
|
||||
+2
-2
@@ -26,9 +26,9 @@ class Outer {
|
||||
}
|
||||
typealias Test5 = Outer.Inner
|
||||
|
||||
val test5 = Test5()
|
||||
val test5 = <!UNRESOLVED_REFERENCE!>Test5<!>()
|
||||
val test5a = Outer.<!UNRESOLVED_REFERENCE!>Inner<!>()
|
||||
val test5b = Outer.<!UNRESOLVED_REFERENCE!>TestInner<!>()
|
||||
val test5c = Outer().<!UNRESOLVED_REFERENCE!>TestInner<!>()
|
||||
val test5d = Outer().Inner()
|
||||
val test5e = Outer().<!UNRESOLVED_REFERENCE!>Test5<!>()
|
||||
val test5e = Outer().Test5()
|
||||
|
||||
Reference in New Issue
Block a user