@@ -288,6 +288,8 @@ errorSuggestion err = case err of
288288 UnusedImport{} -> emptySuggestion
289289 DuplicateImport{} -> emptySuggestion
290290 UnusedExplicitImport mn _ qual refs -> suggest $ importSuggestion mn refs qual
291+ UnusedDctorImport mn _ qual refs -> suggest $ importSuggestion mn refs qual
292+ UnusedDctorExplicitImport mn _ _ qual refs -> suggest $ importSuggestion mn refs qual
291293 ImplicitImport mn refs -> suggest $ importSuggestion mn refs Nothing
292294 ImplicitQualifiedImport mn asModule refs -> suggest $ importSuggestion mn refs (Just asModule)
293295 HidingImport mn refs -> suggest $ importSuggestion mn refs Nothing
@@ -756,12 +758,18 @@ prettyPrintSingleError (PPEOptions codeColor full level showWiki) e = flip evalS
756758 , line "It could be replaced with:"
757759 , indent $ line $ markCode $ showSuggestion msg ]
758760
759− renderSimpleErrorMessage (UnusedDctorImport name) =
760− line $ "The import of type " ++ markCode (runProperName name) ++ " includes data constructors but only the type is used"
761+ renderSimpleErrorMessage msg@(UnusedDctorImport mn name _ _) =
762+ paras [line $ "The import of type " ++ markCode (runProperName name)
763+ ++ " from module " ++ markCode (runModuleName mn) ++ " includes data constructors but only the type is used"
764+ , line "It could be replaced with:"
765+ , indent $ line $ markCode $ showSuggestion msg ]
761766
762− renderSimpleErrorMessage (UnusedDctorExplicitImport name names) =
763− paras [ line $ "The import of type " ++ markCode (runProperName name) ++ " includes the following unused data constructors:"
764− , indent $ paras $ map (line . markCode . runProperName) names ]
767+ renderSimpleErrorMessage msg@(UnusedDctorExplicitImport mn name names _ _) =
768+ paras [ line $ "The import of type " ++ markCode (runProperName name)
769+ ++ " from module " ++ markCode (runModuleName mn) ++ " includes the following unused data constructors:"
770+ , indent $ paras $ map (line . markCode . runProperName) names
771+ , line "It could be replaced with:"
772+ , indent $ line $ markCode $ showSuggestion msg ]
765773
766774 renderSimpleErrorMessage (DuplicateSelectiveImport name) =
767775 line $ "There is an existing import of " ++ markCode (runModuleName name) ++ ", consider merging the import lists"