[project @ 2005-10-27 15:21:05 by simonpj]
authorsimonpj <unknown>
Thu, 27 Oct 2005 15:21:05 +0000 (15:21 +0000)
committersimonpj <unknown>
Thu, 27 Oct 2005 15:21:05 +0000 (15:21 +0000)
Improve warning a little (suggested by Benjamin Pierce)

ghc/compiler/rename/RnEnv.lhs

index 1e464a1..99d6a34 100644 (file)
@@ -709,10 +709,13 @@ warnUnusedModules mods
   = ifOptM Opt_WarnUnusedImports (mappM_ bleat mods)
   where
     bleat (mod,loc) = setSrcSpan loc $ addWarn (mk_warn mod)
-    mk_warn m = vcat [ptext SLIT("Module") <+> quotes (ppr m) <+> 
-                        text "is imported, but nothing from it is used",
-                        parens (ptext SLIT("except perhaps instances visible in") <+>
-                                  quotes (ppr m))]
+    mk_warn m = vcat [ptext SLIT("Module") <+> quotes (ppr m)
+                       <+> text "is imported, but nothing from it is used,",
+                     nest 2 (ptext SLIT("except perhaps instances visible in") 
+                       <+> quotes (ppr m)),
+                     ptext SLIT("To suppress this warning, use:") 
+                       <+> ptext SLIT("import") <+> ppr m <> parens empty ]
+
 
 warnUnusedImports, warnUnusedTopBinds :: [GlobalRdrElt] -> RnM ()
 warnUnusedImports gres  = ifOptM Opt_WarnUnusedImports (warnUnusedGREs gres)