Eliminate Observable circular reference errors via lazier TypeRefinementContext building #67642
DougGregor
changed the title Lazy type refinement context Eliminate Observable circular reference errors via lazier TypeRefinementContext building 2 years ago
tshortli
approved these changes
on 2023-08-01
[Type refinement context] Don't query property wrappers just for rang…
b5d3e0b6
[Type refinement context] Lazily expand TRCs for pattern bindings
3079f3d0
Make `VarDecl::isLayoutExposedToClients` check property wrappers more…
50ca096c
[Type refinement context] Avoid creating implicit contexts with bad r…
0d779dfd
Add test case involving circular references with `@Observable`
c0981750
Drop unnecessary "parent context" state from TypeRefinementContextBui…
7f031dfd
Establish type refinement contexts for pattern binding decls directly
37959de2
tshortli
approved these changes
on 2023-08-02
DougGregor
deleted the lazy-type-refinement-context branch 2 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub