- = vcat [ ptext SLIT("Illegal generalised algebraic data declaration for") <+> quotes (ppr tc_name)
- , nest 2 (parens $ ptext SLIT("Use -XGADTs to allow GADTs")) ]
+ = vcat [ ptext (sLit "Illegal generalised algebraic data declaration for") <+> quotes (ppr tc_name)
+ , nest 2 (parens $ ptext (sLit "Use -XGADTs to allow GADTs")) ]
+
+badExistential con_name
+ = hang (ptext (sLit "Data constructor") <+> quotes (ppr con_name) <+>
+ ptext (sLit "has existential type variables, or a context"))
+ 2 (parens $ ptext (sLit "Use -XExistentialQuantification or -XGADTs to allow this"))