[GHC] #14243: GHC doesn't add constraint when deriving