Don't perform Unit-conversion for functional types with type variables

#KT-40269 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2020-07-14 01:26:06 +03:00
parent 09b44b3189
commit bb23556ead
8 changed files with 82 additions and 7 deletions
@@ -24674,6 +24674,16 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirOldFronte
runTest("compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt");
}
@TestMetadata("noUnitConversionForGenericTypeFromArrow.kt")
public void testNoUnitConversionForGenericTypeFromArrow() throws Exception {
runTest("compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt");
}
@TestMetadata("noUnitConversionOnReturningGenericFunctionalType.kt")
public void testNoUnitConversionOnReturningGenericFunctionalType() throws Exception {
runTest("compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt");
}
@TestMetadata("unitConversionCompatibility.kt")
public void testUnitConversionCompatibility() throws Exception {
runTest("compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt");