Fix nullability propagation in inline class type mapping

#KT-27096

See https://jetbrains.slack.com/archives/C06E082M6/p1537949572000100
This commit is contained in:
Dmitry Petrov
2018-09-26 12:05:09 +03:00
parent 0b23ddb947
commit ab90b2b901
20 changed files with 843 additions and 15 deletions
@@ -11819,6 +11819,46 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt");
}
@TestMetadata("kt27096.kt")
public void testKt27096() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt");
}
@TestMetadata("kt27096_enum.kt")
public void testKt27096_enum() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt");
}
@TestMetadata("kt27096_functional.kt")
public void testKt27096_functional() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt");
}
@TestMetadata("kt27096_innerClass.kt")
public void testKt27096_innerClass() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt");
}
@TestMetadata("kt27096_nullablePrimitive.kt")
public void testKt27096_nullablePrimitive() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt");
}
@TestMetadata("kt27096_nullableReference.kt")
public void testKt27096_nullableReference() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt");
}
@TestMetadata("kt27096_primitive.kt")
public void testKt27096_primitive() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt");
}
@TestMetadata("kt27096_reference.kt")
public void testKt27096_reference() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt");
}
@TestMetadata("kt27140.kt")
public void testKt27140() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt");
@@ -11834,6 +11874,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt");
}
@TestMetadata("nullableWrapperEquality.kt")
public void testNullableWrapperEquality() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt");
}
@TestMetadata("overridingFunCallingPrivateFun.kt")
public void testOverridingFunCallingPrivateFun() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt");