Do not throw assertion on recursion in typealias declaration,

return empty list of descriptors instead, allowing for proper error
reporting later.
#KT-18344 fixed
This commit is contained in:
Ilya Chernikov
2020-12-16 19:42:35 +01:00
parent 02c617468f
commit 9ee17cd610
6 changed files with 22 additions and 1 deletions
@@ -0,0 +1,3 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
typealias R<T: List<R>> = List<T>
@@ -0,0 +1,3 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
typealias R<T: <!BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED!>List<<!UNRESOLVED_REFERENCE!>R<!>><!>> = List<T>
@@ -0,0 +1,3 @@
package
public typealias R</*0*/ T : kotlin.collections.List<[ERROR : R]>> = kotlin.collections.List<T>