mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Completion] Map failable initializer result type into context
Make sure we don't pass an interface type to `setTypeContext`. rdar://155038769
This commit is contained in:
@@ -901,7 +901,7 @@ static void addKeywordsAfterReturn(CodeCompletionResultSink &Sink, DeclContext *
|
||||
// Note that `TypeContext` must stay alive for the duration of
|
||||
// `~CodeCodeCompletionResultBuilder()`.
|
||||
ExpectedTypeContext TypeContext;
|
||||
TypeContext.setPossibleTypes({resultType});
|
||||
TypeContext.setPossibleTypes({DC->mapTypeIntoContext(resultType)});
|
||||
|
||||
CodeCompletionResultBuilder Builder(Sink, CodeCompletionResultKind::Literal,
|
||||
SemanticContextKind::None);
|
||||
|
||||
Reference in New Issue
Block a user