@@ -154,7 +154,10 @@ unDefer (Reason Opt_WarnDeferredOutOfScopeVariables, fd) = upgradeWarningToError
154unDefer ( _ , fd) = fd
154unDefer ( _ , fd) = fd
156upgradeWarningToError :: FileDiagnostic -> FileDiagnostic
156upgradeWarningToError :: FileDiagnostic -> FileDiagnostic
157−upgradeWarningToError (nfp, fd) = (nfp, fd{_severity = Just DsError})
157+upgradeWarningToError (nfp, fd) =
158+ (nfp, fd{_severity = Just DsError, _message = warn2err $ _message fd}) where
159+ warn2err :: T.Text -> T.Text
160+ warn2err = T.intercalate ": error:" . T.splitOn ": warning:"
159addRelativeImport :: ParsedModule -> DynFlags -> DynFlags
162addRelativeImport :: ParsedModule -> DynFlags -> DynFlags
160addRelativeImport modu dflags = dflags
163addRelativeImport modu dflags = dflags