swift
[TypeChecker] Re-land fixes/improvements related to SE-0326
#40397
Merged

[TypeChecker] Re-land fixes/improvements related to SE-0326 #40397

xedin
xedin [CSFix] Diagnose multiple solutions with missing closure param as un-…
a6755f17
xedin [Sema] DebuggerTestingTransform: avoid re-using AST nodes in generate…
b337360d
xedin [ConstraintSystem] Warn about discarded expressions found in multi-st…
46ff410a
xedin [TypeChecker] Fix constraint solver to respect `LeaveClosureBodyUnche…
0e6e058e
xedin [IDE] Skip complex closures while checking pattern bindings
d0fc5806
xedin [TypeChecker/Constness] Diagnostics: Walk into multi-statement closur…
77ab650f
xedin [CSClosure] Warn about `defer` being the last element in the closure …
24831653
xedin [Diagnostics] Apply "unhandled throw" diagnostic for `for-in` loop in…
9bd603bf
xedin [PreCheck] Avoid patterns that appear in closures when multi-statemen…
dcf80e62
xedin [Sema/CodeCompletion] Leave complex closure bodies unchecked
f258a77d
xedin [MiscDiagnostics] Introduce a base class for diagnostic walkers
4cd404d0
xedin [ConstraintSystem] Attempt conjunction before closure result or gener…
d7984f44
xedin [TypeChecker] Teach declaration type-checking about `LeaveClosureBody…
aef83067
xedin [BuilderTransform] Don't skip multi-statement closures during pre-check
277b0fcc
xedin
xedin xedin merged 8953c09e into main 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone