[Commonizer] Prototype: Commonize TypeAliases with Classes
^KT-45992 Fixed ^KT-46061 Fixed
This commit is contained in:
committed by
Space
parent
b394dde339
commit
8272564ca0
Vendored
+2
-2
@@ -1,5 +1,4 @@
|
||||
expect class A()
|
||||
|
||||
// Lifted up type aliases:
|
||||
typealias B = A // class at the RHS
|
||||
typealias C = A // TA at the RHS, expanded to the same class
|
||||
@@ -40,10 +39,11 @@ typealias U = A // same nullability of the RHS class
|
||||
|
||||
expect class V // different nullability of the RHS class
|
||||
typealias W = A // same nullability of the RHS TA
|
||||
expect class X // different nullability of the RHS TA
|
||||
typealias Y = V // TA at the RHS with the different nullability of own RHS
|
||||
|
||||
// Supertypes:
|
||||
expect class FILE : kotlinx.cinterop.CStructVar
|
||||
expect class FILE expect constructor(): kotlinx.cinterop.CStructVar
|
||||
|
||||
typealias uuid_t = kotlinx.cinterop.CArrayPointer<kotlinx.cinterop.UByteVar>
|
||||
typealias __darwin_uuid_t = kotlinx.cinterop.CArrayPointer<kotlinx.cinterop.UByteVar>
|
||||
|
||||
Vendored
+5
-5
@@ -6,18 +6,18 @@ public typealias E1 = A1
|
||||
protected typealias E2 = A1
|
||||
internal typealias E3 = A1
|
||||
|
||||
public expect class E4
|
||||
public expect class E4()
|
||||
|
||||
protected typealias F1 = A1
|
||||
|
||||
public expect class F2
|
||||
public expect class F3
|
||||
public expect class F2()
|
||||
public expect class F3()
|
||||
|
||||
internal typealias G1 = A1
|
||||
|
||||
public expect class G2
|
||||
public expect class G2()
|
||||
|
||||
public expect class H1
|
||||
public expect class H1()
|
||||
|
||||
public typealias I1 = A1
|
||||
public typealias I2 = B1
|
||||
|
||||
Reference in New Issue
Block a user