Fix incremental compilation problems related to type alias constructors

1. Determine source element for descriptors with NO_SOURCE recursively.

2. Always provide type abbreviation for type alias constructor
return type.

 #KT-15495 Fixed
This commit is contained in:
Dmitry Petrov
2017-05-17 13:02:18 +03:00
parent 2500a182e5
commit a2db4dc0d5
21 changed files with 97 additions and 30 deletions
@@ -1,7 +1,7 @@
package
public val test1: [ERROR : Type for C1_Alias()]
public val test2: C2
public val test2: C2_Alias /* = C2 */
@kotlin.SinceKotlin(version = "1.1") public open class C1 {
public constructor C1()