Unused variable warnings when deriving (Data)

Tomasz Zielonka tomasz.zielonka at gmail.com
Wed Apr 27 05:09:08 EDT 2005


Hello!

When I compile the following module with "ghc -W -c A.hs" I see several
unnecessary warning messages:

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.4
$ ghc -no-recomp -W -c A.hs

<no location info>: Warning: Defined but not used: `k'

<no location info>: Warning: Defined but not used: `k'

<no location info>: Warning: Defined but not used: `k'

Adding parameters to data constructors makes the warnings disappear,
example:
data T = A Int | B Char

---------------- A.hs -------------------

{-# OPTIONS -fglasgow-exts #-}

module A where

import Data.Generics

data T = A | B 
    deriving (Typeable, Data)

-----------------------------------------

Best regards
Tomasz



More information about the Glasgow-haskell-bugs mailing list