98e12b0d7b
Also, we shouldn't transform type alias during the implicit type phase ^KT-63042 ^KT-63832 Fixed
13 lines
492 B
Kotlin
Vendored
13 lines
492 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
@Target(AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER)
|
|
annotation class Anno(val position: String)
|
|
|
|
interface OriginalInterface<T> {
|
|
<!TOPLEVEL_TYPEALIASES_ONLY!>@Anno("alias $prop")
|
|
typealias NestedTypeAlias <@Anno("type param $prop") A : <!BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED!>@Anno("bound $prop") Number<!>> = @Anno("type $prop") OriginalInterface<A><!>
|
|
|
|
companion object {
|
|
private const val prop = 0
|
|
}
|
|
}
|