KT-11588 Type aliases

Additional tests for type alias constructor & companion object:
- codegen
- error diagnostics
This commit is contained in:
Dmitry Petrov
2016-05-23 15:38:51 +03:00
parent 1329a43d89
commit c63166047c
8 changed files with 126 additions and 0 deletions
@@ -0,0 +1,5 @@
class C(val x: String)
typealias Alias = C
fun box(): String = Alias("OK").x
@@ -0,0 +1,15 @@
object OHolder {
val O = "O"
}
typealias OHolderAlias = OHolder
class KHolder {
companion object {
val K = "K"
}
}
typealias KHolderAlias = KHolder
fun box(): String = OHolderAlias.O + KHolderAlias.K