ah yes, thank you. now fixed

Simon

| -----Original Message-----
| From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Alain Cremieux
| Sent: 24 January 2006 21:37
| To: [EMAIL PROTECTED]
| Subject: Regression in a warning of an unused import in a GADT
| 
| Hi,
| The following program incorrectly produces a warning about an unused
| import :
| 
| module Bug ( Structure (..) ) where
| 
| import Data.Ratio ( Rational )
| 
| data Structure a where
|    StructCons  :: Int   -> Structure Int
|    StructRatio ::          Structure Rational
| 
| 
| produces:
| 
| 
| Bug.hs:3:0:
|     Warning: Module `Data.Ratio' is imported, but nothing from it is
used,
|                except perhaps instances visible in `Data.Ratio'
|              To suppress this warning, use: import Data.Ratio()
| 
| Bug.hs:3:20:
|     Warning: Imported from `Data.Ratio' but not used:
|                type constructor or class `Rational'
| 
| 
| with ghc checked-out from the HEAD 4 days ago (but the problem has
been
| present for quite some time).
| 
| ghc-6.4.1, rightly, does not produce any message.
| 
| Of course the problem exists with any import, not just Rational.
| 
| Alain
| 
| _______________________________________________
| Cvs-ghc mailing list
| [EMAIL PROTECTED]
| http://www.haskell.org/mailman/listinfo/cvs-ghc
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to