psi2ir: Fix implicit casts generation

Implicit cast from T to S is not required if
  T <: S.makeNullable()
This commit is contained in:
Dmitry Petrov
2018-05-29 15:46:16 +03:00
parent dac9036969
commit cb301763f3
7 changed files with 320 additions and 9 deletions
@@ -867,6 +867,11 @@ public class IrTextTestCaseGenerated extends AbstractIrTextTestCase {
runTest("compiler/testData/ir/irText/expressions/implicitCastOnPlatformType.kt");
}
@TestMetadata("implicitCastToNonNull.kt")
public void testImplicitCastToNonNull() throws Exception {
runTest("compiler/testData/ir/irText/expressions/implicitCastToNonNull.kt");
}
@TestMetadata("implicitCastToTypeParameter.kt")
public void testImplicitCastToTypeParameter() throws Exception {
runTest("compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.kt");