KT-14282 No error on unused type alias with -language-version 1.0

Always resolve descriptors for type aliases.
This commit is contained in:
Dmitry Petrov
2016-10-11 11:45:40 +03:00
parent 206374cd17
commit 2cd6b1d586
11 changed files with 28 additions and 13 deletions
@@ -2,12 +2,13 @@
class C
<!UNSUPPORTED_TYPEALIAS!>typealias<!> S = String
<!UNSUPPORTED_TYPEALIAS!>typealias<!> L<T> = List<T>
<!UNSUPPORTED_TYPEALIAS!>typealias<!> CA = C
<!UNSUPPORTED_FEATURE!>typealias<!> S = String
<!UNSUPPORTED_FEATURE!>typealias<!> L<T> = List<T>
<!UNSUPPORTED_FEATURE!>typealias<!> CA = C
<!UNSUPPORTED_FEATURE!>typealias<!> Unused = Any
val test1: <!UNSUPPORTED_TYPEALIAS!>S<!> = ""
val test1: <!UNSUPPORTED_FEATURE!>S<!> = ""
fun test2(x: <!UNSUPPORTED_TYPEALIAS!>L<<!UNSUPPORTED_TYPEALIAS!>S<!>><!>) = <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>x<!>
fun test2(x: <!UNSUPPORTED_FEATURE!>L<<!UNSUPPORTED_FEATURE!>S<!>><!>) = <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>x<!>
class Test3 : <!UNSUPPORTED_TYPEALIAS!>CA<!>()
class Test3 : <!UNSUPPORTED_FEATURE!>CA<!>()
@@ -19,3 +19,4 @@ public final class Test3 {
public typealias CA = [ERROR : CA]
public typealias L</*0*/ T> = [ERROR : L]
public typealias S = [ERROR : S]
public typealias Unused = [ERROR : Unused]