You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deconstruction is an expression and therefore most scenarios "should just work" since EnC is allowed only on statement level. The only potentially tricky scenario could be local declarations.
Supporting EnC for tuples in general could be a bigger problem though, because we need to reason about field names. - Is it a rude edit to change a field name of a tuple variable? (I am not sure...).
Because deconstruction involves the use of compiler-generated temporaries, and can call user-declared code such as conversion operators and Deconstruct (within which breakpoints can be set), edit-and-continue needs to track these temps and realign them during edits.
The implementation of tuples (in particular, deconstruction) should support edit-and-continue.
The text was updated successfully, but these errors were encountered: