[GHC] #1942: Warnings even with -w specified
GHC
trac at galois.com
Wed Nov 28 11:47:42 EST 2007
#1942: Warnings even with -w specified
--------------------------+-------------------------------------------------
Reporter: NeilMitchell | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.8.1
Severity: normal | Keywords:
Testcase: | Architecture: Unknown
Os: Windows |
--------------------------+-------------------------------------------------
Sorry for the long test case, but my attempt at reducing it caused the bug
to disappear!
{{{
C:\Documents\Uni>darcs get http://www.cs.york.ac.uk/fp/darcs/derive
Directory 'C:/Documents/Uni/derive' already exists, creating repository as
'C:/D
ocuments/Uni/derive_0'
Copying patch 349 of 349... done!
Applying patch 349 of 349... done.
Finished getting.
C:\Documents\Uni>cd derive_0
C:\Documents\Uni\derive_0>runhaskell Setup configure
Configuring derive-0.1...
C:\Documents\Uni\derive_0>runhaskell Setup build
Preprocessing library derive-0.1...
Preprocessing executables for derive-0.1...
Building derive-0.1...
[ 1 of 40] Compiling Language.Haskell.TH.SYB ( Language/Haskell/TH/SYB.hs,
dist\
build/Language/Haskell/TH/SYB.o )
[ 2 of 40] Compiling Language.Haskell.TH.FixedPpr (
Language/Haskell/TH/FixedPpr
.hs, dist\build/Language/Haskell/TH/FixedPpr.o )
[ 3 of 40] Compiling Language.Haskell.TH.Data (
Language/Haskell/TH/Data.hs, dis
t\build/Language/Haskell/TH/Data.o )
[ 4 of 40] Compiling Language.Haskell.TH.Helper (
Language/Haskell/TH/Helper.hs,
dist\build/Language/Haskell/TH/Helper.o )
[ 5 of 40] Compiling Language.Haskell.TH.Peephole (
Language/Haskell/TH/Peephole
.hs, dist\build/Language/Haskell/TH/Peephole.o )
[ 6 of 40] Compiling Language.Haskell.TH.All ( Language/Haskell/TH/All.hs,
dist\
build/Language/Haskell/TH/All.o )
Language/Haskell/TH/All.hs:8:4:
Warning: The export item `module Language.Haskell.TH.SYB' exports
nothing
[ 7 of 40] Compiling Data.Derive.Uniplate ( Data/Derive/Uniplate.hs,
dist\build/
Data/Derive/Uniplate.o )
[ 8 of 40] Compiling Data.Derive.Typeable ( Data/Derive/Typeable.hs,
dist\build/
Data/Derive/Typeable.o )
[ 9 of 40] Compiling Data.Derive.TTypeable ( Data/Derive/TTypeable.hs,
dist\buil
d/Data/Derive/TTypeable.o )
[10 of 40] Compiling Data.Derive.Show ( Data/Derive/Show.hs,
dist\build/Data/Der
ive/Show.o )
[11 of 40] Compiling Data.Derive.Set ( Data/Derive/Set.hs,
dist\build/Data/Deri
ve/Set.o )
[12 of 40] Compiling Data.Derive.Serial ( Data/Derive/Serial.hs,
dist\build/Data
/Derive/Serial.o )
C:\Documents\Uni\derive_0>head Language\Haskell\TH\All.hs
{-# OPTIONS_GHC -w #-}
module Language.Haskell.TH.All (
module Language.Haskell.TH.All,
module Language.Haskell.TH.Syntax, module
Language.Haskell.TH.Peephole,
module Language.Haskell.TH.Helper, module
Language.Haskell.TH.FixedPpr,
module Language.Haskell.TH.Data,
module Language.Haskell.TH.SYB
) where
}}}
i.e. using the Derive darcs version, there is a warning being raised for
Language.Haskell.TH.All even though -w is being specified. In the module
Language.Haskell.TH.SYB (which is indeed empty after CPP'ing) an identical
error is raised, which can be removed with -fno-warn-unused-imports.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1942>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list