From 7da50069eb68e3e3241814e4f5af07f2a6322e32 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Fri, 10 Jun 2016 12:04:57 +0300 Subject: [PATCH] Additional tests for illegal type in type alias expansion: 'Array' passed as an unused parameter to type alias. --- .../tests/typealias/illegalTypeInTypeAliasExpansion.kt | 6 ++++++ .../tests/typealias/illegalTypeInTypeAliasExpansion.txt | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt index e2725ad5c3c..09eb1165aca 100644 --- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt +++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt @@ -4,3 +4,9 @@ typealias AA = A> typealias AN = A typealias AAN = AA + +typealias AAN2 = A> + +typealias FirstY> = List +typealias UnusedAN1 = FirstArray> +typealias UnusedAN2 = First> // TODO diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.txt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.txt index dbe6824d71d..fe979c28db3 100644 --- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.txt +++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.txt @@ -3,4 +3,8 @@ package public typealias A = kotlin.Array public typealias AA = A> public typealias AAN = AA +public typealias AAN2 = A> public typealias AN = A +public typealias First = kotlin.collections.List +public typealias UnusedAN1 = First> +public typealias UnusedAN2 = First>