[project @ 1999-02-04 14:44:26 by sof]
authorsof <unknown>
Thu, 4 Feb 1999 14:44:26 +0000 (14:44 +0000)
committersof <unknown>
Thu, 4 Feb 1999 14:44:26 +0000 (14:44 +0000)
workaround for cpp unfriendly SLIT string

ghc/compiler/typecheck/TcBinds.lhs

index ba0fa38..6f62328 100644 (file)
@@ -954,7 +954,8 @@ sigContextsCtxt s1 s2
 mainContextsErr id
   | getName id == main_NAME = ptext SLIT("Main.main cannot be overloaded")
   | otherwise
-  = quotes (ppr id) <+> ptext SLIT("cannot be overloaded, because it is mutually recursive with Main.main")
+  = quotes (ppr id) <+> ptext SLIT("cannot be overloaded") <> char ',' <> -- sigh; workaround for cpp's inability to deal
+    ptext SLIT("because it is mutually recursive with Main.main")         -- with commas inside SLIT strings.
 
 mainTyCheckCtxt
   = hsep [ptext SLIT("When checking that"), ppr main_NAME, ptext SLIT("has the required type")]