Skip to content

Conversation

hamishknight
Copy link
Contributor

6.2 cherry-pick of #3104

  • Explanation: Fixes a crash that could occur when attempting to parse a malformed closure signature
  • Scope: Affects type parsing
  • Issue: rdar://153525458, Parser crashes on invalid type signature in closure #3103
  • Risk: Low, the fix is straightforward
  • Testing: Added tests to test suite
  • Reviewer: Hamish Knight, Ben Barham

…el in a closure not followed by a colon

There was a mismatch between the call to `eat` and `at`. Switch the pair to a `consume(if:)` to avoid the issue.

Fixes swiftlang#3103
@hamishknight hamishknight requested a review from bnbarham June 18, 2025 15:19
@hamishknight hamishknight requested a review from a team as a code owner June 18, 2025 15:19
@hamishknight
Copy link
Contributor Author

@swift-ci please test

@hamishknight hamishknight merged commit fd6373f into swiftlang:release/6.2 Jun 18, 2025
28 checks passed
@hamishknight hamishknight deleted the 3104-6.2 branch June 18, 2025 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants