[Haskell-cafe] view patterns
Dan Licata
drl at cs.cmu.edu
Sat Nov 8 14:56:57 EST 2008
Hi everyone,
Yes, the current overlap checker thinks all view patterns are
overlapped. The pattern overlap/exhaustiveness checker needs to be
rewritten to account for GADTs and view patterns.
You can use -fno-warn-overlapping-patterns to suppress these warning
(along with any actual overlaps, though, unfortunately).
-Dan
On Nov05, Cale Gibbard wrote:
> 2008/11/5 Cetin Sert <cetin.sert at gmail.com>:
> > <interactive>:1:4:
> > Warning: Pattern match(es) are overlapped
> > In the definition of `emp':
> > emp ((has -> True)) = ...
> > emp ((has -> False)) = ...
> >
> > Why do I get this error in ghc or when I try to compile a file with view
> > patterns?
> > (using -fglasgow-exts and -XViewPatterns, ghc 6.10.1)
>
> This is a bug which appears to be known about:
> http://hackage.haskell.org/trac/ghc/ticket/2395
>
> - Cale
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
More information about the Haskell-Cafe
mailing list