We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8b4497 commit 4a3a95bCopy full SHA for 4a3a95b
lib/Parse/ParseType.cpp
@@ -249,10 +249,15 @@ ParsedSyntaxResult<ParsedTypeSyntax> Parser::parseTypeSyntax() {
249
ParsedSyntaxResult<ParsedTypeSyntax>
250
Parser::parseTypeSyntax(Diag<> messageID, bool HandleCodeCompletion,
251
bool IsSILFuncDecl) {
252
+ SyntaxParsingContext ctxt(SyntaxContext);
253
+ ctxt.setTransparent();
254
+
255
+ auto loc = Tok.getLoc();
256
auto tyR = parseType(messageID, HandleCodeCompletion, IsSILFuncDecl);
- auto ty = SyntaxContext->popIf<ParsedTypeSyntax>();
- if (ty)
257
+ if (auto ty = SyntaxContext->popIf<ParsedTypeSyntax>()) {
258
+ Generator.addType(tyR.getPtrOrNull(), loc);
259
return makeParsedResult(*ty, tyR.getStatus());
260
+ }
261
return tyR.getStatus();
262
}
263
0 commit comments