Allow empty type info for excl expressions

^KT-34515 Fixed
This commit is contained in:
Victor Petukhov
2021-09-07 12:17:30 +03:00
committed by teamcity
parent b6f2513dd2
commit 7e491edf95
8 changed files with 36 additions and 1 deletions
@@ -861,7 +861,9 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
context.trace.report(diagnosticFactory.on(operationSign));
return baseTypeInfo != null ? baseTypeInfo : components.expressionTypingServices.getTypeInfo(baseExpression, context);
}
assert baseTypeInfo != null : "Base expression was not processed: " + expression;
if (baseTypeInfo == null) {
return TypeInfoFactoryKt.noTypeInfo(context);
}
KotlinType baseType = baseTypeInfo.getType();
if (baseType == null) {
return baseTypeInfo;