X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fmain%2FHeaderInfo.hs;h=5f4fc7c48baaf629799afc638b210ef1d9510233;hb=4fa65a12c1e4c4bcfd92ff30440a9e75d298e0b7;hp=0fd62f5a68f3cb26bda4389ccf2ad39018937fa6;hpb=56f147d470b4ea26dd279554eb71cf419579bce4;p=ghc-hetmet.git diff --git a/compiler/main/HeaderInfo.hs b/compiler/main/HeaderInfo.hs index 0fd62f5..5f4fc7c 100644 --- a/compiler/main/HeaderInfo.hs +++ b/compiler/main/HeaderInfo.hs @@ -59,8 +59,11 @@ getImports dflags buf filename source_filename = do case unP parseHeader (mkPState buf loc dflags) of PFailed span err -> parseError span err POk pst rdr_module -> do - let ms@(warns, errs) = getMessages pst - logWarnings warns + let _ms@(_warns, errs) = getMessages pst + -- don't log warnings: they'll be reported when we parse the file + -- for real. See #2500. + ms = (emptyBag, errs) + -- logWarnings warns if errorsFound dflags ms then liftIO $ throwIO $ mkSrcErr errs else