FIR: keep nullability when serializing suspend function types

No clue where to put the test for that since diagnostic tests, even
multi-module ones, never touch the metadata serializer. So the test is
a bytecode text one pretending to be about nullability annotations even
though it also affects what resolution in another module will do.
This commit is contained in:
pyos
2022-12-02 10:02:06 +01:00
committed by Denis.Zharkov
parent ec891474b0
commit 923837f26b
4 changed files with 41 additions and 1 deletions
@@ -127,7 +127,7 @@ fun ConeKotlinType.suspendFunctionTypeToFunctionTypeWithContinuation(session: Fi
arrayOf(lastTypeArgument),
isNullable = false
) + lastTypeArgument).toTypedArray(),
isNullable = false,
isNullable = fullyExpandedType.isNullable,
attributes = fullyExpandedType.attributes
)
}