Fix referencing inner class constructor on an outer class instance
#KT-12796 Fixed
This commit is contained in:
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
abstract class A {
|
||||
inner class InnerInA {
|
||||
fun returnOk() = "OK"
|
||||
}
|
||||
}
|
||||
|
||||
class B : A()
|
||||
|
||||
fun foo(a: A): String {
|
||||
if (a is B) {
|
||||
val v = a::InnerInA
|
||||
return v().returnOk()
|
||||
}
|
||||
|
||||
return "error"
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return foo(B())
|
||||
}
|
||||
Reference in New Issue
Block a user