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
@@ -16,19 +16,19 @@ object Test {
}
// method: Test::withNotNullPrimitive-jBNXRxo
// jvm signature: (Ljava/lang/Object;)V
// jvm signature: (I)V
// generic signature: null
// method: Test::withAdditionalGenericParameter-HGK7qdE
// jvm signature: (LInv;Ljava/lang/Object;)V
// generic signature: (LInv<Ljava/lang/String;>;Ljava/lang/Object;)V
// jvm signature: (LInv;Ljava/lang/String;)V
// generic signature: (LInv<Ljava/lang/String;>;Ljava/lang/String;)V
// method: Test::asNullable-wrrn6tY
// jvm signature: (LDefault;)V
// generic signature: (LDefault<Ljava/lang/Integer;>;)V
// method: Test::asNullableTypeArgument-jBNXRxo
// jvm signature: (Ljava/lang/Object;)V
// jvm signature: (Ljava/lang/Integer;)V
// generic signature: null
// method: Test::asNullableAndNullableTypeArgument-wrrn6tY
@@ -15,15 +15,15 @@ object Test {
}
// method: Test::withNotNullPrimitive-inxE8tU
// jvm signature: (Ljava/lang/Object;)V
// jvm signature: (I)V
// generic signature: null
// method: Test::asNullable-UczwCtY
// jvm signature: (Ljava/lang/Object;)V
// generic signature: null
// jvm signature: (LNonNull;)V
// generic signature: (LNonNull<Ljava/lang/Integer;>;)V
// method: Test::withNotNullForNullableValue-3nNnbBk
// jvm signature: (Ljava/lang/Object;)V
// jvm signature: (Ljava/lang/Integer;)V
// generic signature: null
// method: Test::asNullableForNullableValue-wXDnar0