KT-6530 Do not report "useless cast" when RHS is unresolved
#KT-6530 fixed
This commit is contained in:
+1
-1
@@ -205,7 +205,7 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
|
||||
JetType targetType,
|
||||
ExpressionTypingContext context
|
||||
) {
|
||||
if (actualType == null || noExpectedType(targetType)) return;
|
||||
if (actualType == null || noExpectedType(targetType) || targetType.isError()) return;
|
||||
|
||||
if (TypesPackage.isDynamic(targetType)) {
|
||||
JetTypeReference right = expression.getRight();
|
||||
|
||||
@@ -13,4 +13,6 @@ fun test() : Unit {
|
||||
x <!USELESS_CAST!>as? Int?<!> : Int?
|
||||
y <!USELESS_CAST_STATIC_ASSERT_IS_FINE!>as? Int?<!> : Int?
|
||||
Unit
|
||||
|
||||
x as <!UNRESOLVED_REFERENCE!>UnresolvedType<!>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user