[FIR] Report when typealias expansion contains deprecated type
#KT-57843 Fixed
This commit is contained in:
committed by
Space Team
parent
206fad4256
commit
1f29490118
@@ -10,7 +10,7 @@ typealias DeprecatedClassAlias = <!DEPRECATION!>DeprecatedClass<!>
|
||||
typealias WithDeprecatedCtorAlias = WithDeprecatedCtor
|
||||
typealias ArrayListOfDeprecatedClass = ArrayList<<!DEPRECATION!>DeprecatedClass<!>>
|
||||
|
||||
class Test1 : DeprecatedClassAlias()
|
||||
class Test1 : <!TYPEALIAS_EXPANSION_DEPRECATION!>DeprecatedClassAlias<!>()
|
||||
|
||||
class Test2 : <!DEPRECATION!>WithDeprecatedCtorAlias<!>()
|
||||
|
||||
|
||||
-21
@@ -1,21 +0,0 @@
|
||||
@Deprecated("")
|
||||
class Foo
|
||||
|
||||
@Deprecated("", level = DeprecationLevel.ERROR)
|
||||
class Err
|
||||
|
||||
typealias Test1 = <!DEPRECATION!>Foo<!>
|
||||
typealias Test2 = List<<!DEPRECATION!>Foo<!>>
|
||||
typealias Test3 = List<Test2>
|
||||
|
||||
typealias TestErr1 = <!DEPRECATION_ERROR!>Err<!>
|
||||
typealias TestErr2 = List<<!DEPRECATION_ERROR!>Err<!>>
|
||||
typealias TestErr3 = List<TestErr2>
|
||||
|
||||
fun use1(b: Test1) = b
|
||||
fun use2(b: Test2) = b
|
||||
fun use3(b: Test3) = b
|
||||
|
||||
fun useErr1(b: TestErr1) = b
|
||||
fun useErr2(b: TestErr2) = b
|
||||
fun useErr3(b: TestErr3) = b
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
@Deprecated("")
|
||||
class Foo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user