[GHC] #9951: OverloadedLists breaks exhaustiveness check
GHC
ghc-devs at haskell.org
Fri Jan 2 19:41:09 UTC 2015
#9951: OverloadedLists breaks exhaustiveness check
-------------------------------------+-------------------------------------
Reporter: Feuerbach | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.4
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple | Blocked By:
Test Case: | Related Tickets:
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
{{{#!hs
{-# LANGUAGE OverloadedLists #-}
module Bug where
f :: [a] -> ()
f x = case x of
[] -> ()
(_:_) -> ()
}}}
GHC reports:
{{{
bug.hs:6:7: Warning:
Pattern match(es) are non-exhaustive
In a case alternative: Patterns not matched: []
}}}
This is reproducible with 7.8 and 7.10rc1.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9951>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list