As I understand it the current scheme is that you vote for a bug by adding yourself to the CC list.


From: haskell-cafe-bounces@haskell.org [mailto:haskell-cafe-bounces@haskell.org] On Behalf Of Peter Verswyvelen
Sent: 12 March 2009 14:27
To: Conal Elliott
Cc: haskell mailing list
Subject: Re: [Haskell-cafe] Request: warn about language extensions that are not used

Thanks Conal. 

For people interested, here's the ticket. 

http://hackage.haskell.org/trac/ghc/ticket/3085

Martijn Van Steenbergen indirectly revealed a feature request to the feature request feature of the feature database :-) Okay, I'll stop the nonsense: it would be nice if the community could rate the popularity of a feature request, which Martijn now just did by adding a comment.


On Thu, Mar 12, 2009 at 3:12 PM, Conal Elliott <conal@conal.net> wrote:
Thanks Peter.  I'd love to have this feature also.  I go back every so often and try removing each of the extensions listed in my LANGUAGE pragma.  Didn't occur to me that the compiler could be doing it for me.  Regards,  - Conal

2009/3/11 Peter Verswyvelen <bugfact@gmail.com>
Okay, I submitted it as a GHC feature request. Thanks for the feedback.

On Wed, Mar 11, 2009 at 5:16 PM, Creighton Hogg <wchogg@gmail.com> wrote:
2009/3/11 Peter Verswyvelen <bugfact@gmail.com>:
> When I put
> {-# OPTIONS_GHC -Wall -Werror #-}
> in my source file, I don't get compiler (GHC) warnings about redundant
> language extensions that I enabled.
> It would be nice if the compiler gave warnings about this, since after
> refactoring, some language extensions might not be needed anymore, and hence
> should be removed since fewer language extensions mean more stable and
> portable code no?
> What do you think?

So you mean something like if you put {-# LANGUAGE
GeneralizedNewtypeDeriving #-} in a file, but never do newtype
deriving, it would warn you?

I have no idea how hard that'd be to implement, but that sounds kind
of cool.  Useful for both refactoring and when you've inherited old
code.

Cheers,
C


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org



==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================