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
Vine does not check that destructing an object uses an exhaustive pattern matching, i.e. some fields can be missing, even in situation where this shouldn't be the case. This usually leads to crashes/non-termination in the IVM.
Yeah, it's a general issue with the type equality checking for objects.
tjjfvi
changed the title
Partial object pattern allowed where only exhaustive pattern is valid
vine: object type equality checking allows omission of fields
Apr 23, 2025
Vine does not check that destructing an object uses an exhaustive pattern matching, i.e. some fields can be missing, even in situation where this shouldn't be the case. This usually leads to crashes/non-termination in the IVM.
Minimal example:
The text was updated successfully, but these errors were encountered: