Am 16.11.2010 17:49, schrieb Christian Maeder:
> What was the name of the flag for ghc-7.0.1?
> 
> I did not find it in the documentation. -fwarn-incomplete-patterns does
> not work for my lambda expressions.

-fno-warn-incomplete-patterns works! (Unfortunately not for lambda
abstractions, separately.)

Christian

> 
> Cheers Christian
> 
> Am 22.09.2010 18:05, schrieb Simon Peyton-Jones:
>> Good point. Simon and I have decided we agree.  I'll push a patch shortly.
>>
>> S
>>
>> | -----Original Message-----
>> | From: glasgow-haskell-users-boun...@haskell.org [mailto:glasgow-haskell-
>> | users-boun...@haskell.org] On Behalf Of Mitar
>> | Sent: 21 September 2010 07:44
>> | To: glasgow-haskell-users
>> | Subject: Non-exhaustive pattern match(es) warning in lambda functions
>> | 
>> | Hi!
>> | 
>> | Why GHC does not warn (with -Wall) about non-exhaustive pattern
>> | match(es) warning in lambda functions? For example, this code:
>> | 
>> | data Foo = Bar | Baz
>> | 
>> | test1 :: Foo -> IO ()
>> | test1 Bar = return () -- Pattern match(es) are non-exhaustive warning, OK
>> | 
>> | test2 :: Foo -> IO ()
>> | test2 = \Bar -> return () -- No pattern match(es) are non-exhaustive, BAD
>> | 
>> | I think it would be quite useful to also catch such situations and
>> | issue a warning.
>> | 
>> | 
>> | Mitar
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to