[GHC] #11345: Template Haskell's handling of infix GADT constructors is broken