[GHC] #14141: Custom type errors don't trigger when matching on a GADT constructor with an error in the constraint