RFunE: "Unused"ness for warnings transitive in GHC 6.0.1

Mike Gunter m at ryangunter.com
Fri Nov 14 01:57:30 EST 2003


GHC 5 seemed to warn that a binding was unused if it was never
referenced.  Now (on 6.0.1) it seems to warn if a binding is never
referenced by a used binding.  I.e, "used"ness is now transitive.
(Neither version warns about bindings with names beginning with '_'.)

I like the old behavior much better.  I often have unexported bindings
(e.g. for testing) with names beginning with '_'.  Sometimes these are
the exclusive users of imported or locally defined bindings.  With the
GHC 5, I got no warnings.  With GHC 6, I do.

Loading the attached file gives me no warnings (with -Wall
-fno-warn-missing-signatures -fno-warn-type-defaults) on GHCi 5.04.3.
I get several on GHCi 6.0.1.

    thanks,
	mike



-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestTransitiveUnused.hs
Type: text/x-haskell
Size: 208 bytes
Desc: TestTransitiveUnused.hs
Url : http://www.haskell.org/pipermail/glasgow-haskell-bugs/attachments/20031113/dff6ac97/TestTransitiveUnused.bin


More information about the Glasgow-haskell-bugs mailing list