[GHC] #15385: -Wincomplete-patterns gets confused when combining GADTs and pattern guards