#4959: Warning about variables with leading underscore that are used anyway
-+--
Reporter: Lemming | Owner:
Type: feature request | Status: new
Priority: normal| Component: Compiler (Parser)
Version: 7.0.1 |Keywords: warning unused underscore
variable
Testcase:| Blockedby:
Os: Unknown/Multiple |Blocking:
Architecture: Unknown/Multiple | Failure: None/Unknown
-+--
I use -Wall all the time, which includes -fwarn-unused-binds and -fwarn-
unused-matches that warn about variable bindings that are not used. It
already spotted lots of mistakes for me. You can suppress the warning by
prepending an underscore '_' to a variable name. However, I have recently
seen code, where variable names with leading underscores are regularly
used, where other programmers might have chosen trailing underscores or
primes. I suspect that the programmer was not aware, that he disabled
warnings about unused bindings this way. Thus I like to have a warning
about underscored variables that are used in the sense of the definition
given for -fwarn-unused-binds in
http://www.haskell.org/ghc/docs/latest/html/users_guide/options-
sanity.html.
We still have to decide whether this warning should be part of -Wall or
-fwarn-unused-binds or whether there should be a separate option like
-fwarn-used-underscored-binds.
--
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/4959
GHC http://www.haskell.org/ghc/
The Glasgow Haskell Compiler
___
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs