[GHC] #15554: COMPLETE pragmas make overlapping-patterns warnings behave oddly