Commit f3e737bb authored by Sebastian Graf's avatar Sebastian Graf Committed by Marge Bot

Fix long distance info for record updates

For record updates where the `record_expr` is a variable, as in #17783:

```hs
data PartialRec = No
                | Yes { a :: Int, b :: Bool }
update No = No
update r@(Yes {}) = r { b = False }
```

We should make use of long distance info in
`-Wincomplete-record-updates` checking. But the call to `matchWrapper`
in the `RecUpd` case didn't specify a scrutinee expression, which would
correspond to the `record_expr` `r` here. That is fixed now.

Fixes #17783.
parent 00dc0f7e
Pipeline #15638 failed with stages
in 406 minutes and 26 seconds