[FIR] Fix false negative REDUNDANT_CALL_OF_CONVERSION_METHOD

... in presence of typealiases.

#KT-61921
This commit is contained in:
Kirill Rakhman
2023-09-14 09:48:55 +02:00
committed by Space Team
parent e788c7166a
commit 9475bc250c
3 changed files with 16 additions and 4 deletions
@@ -1,3 +1,8 @@
FILE: int.kt
public final val foo: R|kotlin/Int| = Int(1).R|kotlin/Int.toInt|()
public get(): R|kotlin/Int|
public final typealias IntAlias = R|kotlin/Int|
public final val aliased: R|IntAlias| = Int(1)
public get(): R|IntAlias|
public final val bar: R|kotlin/Int| = R|/aliased|.R|kotlin/Int.toInt|()
public get(): R|kotlin/Int|
@@ -1,2 +1,7 @@
// WITH_STDLIB
val foo = 1.<!REDUNDANT_CALL_OF_CONVERSION_METHOD!>toInt()<!>
val foo = 1.<!REDUNDANT_CALL_OF_CONVERSION_METHOD!>toInt()<!>
typealias IntAlias = Int
val aliased: IntAlias = 1
val bar = aliased.<!REDUNDANT_CALL_OF_CONVERSION_METHOD!>toInt()<!>