KT-59563 [SLC] Fix type erasure in $annotations methods of extension properties
This commit is contained in:
committed by
Space Team
parent
3d60ed8874
commit
134b02c754
+10
-2
@@ -21,8 +21,16 @@ class C {
|
||||
}
|
||||
}
|
||||
|
||||
@Anno("propery")
|
||||
val <T: Any> @receiver:Anno("receiver") List<T>.extensionProperty: Int
|
||||
@Anno("property")
|
||||
val <T: Any> @receiver:Anno("receiver") T.extensionProperty1: Int
|
||||
get() = 0
|
||||
|
||||
@Anno("property")
|
||||
val <T: Any> @receiver:Anno("receiver") List<T>.extensionProperty2: Int
|
||||
get() = 0
|
||||
|
||||
@Anno("property")
|
||||
val <X, Y: List<X>, Z: Map<X, Y>> @receiver:Anno("receiver") Z.extensionProperty3: Int
|
||||
get() = 0
|
||||
|
||||
@Anno("nullable")
|
||||
|
||||
Reference in New Issue
Block a user