|
Problem with derived instances.: msg#00014lang.haskell.glasgow.bugs
This code produces "True" with ghc-5.04.2 and ghc-5.02.3. It works as I would expect it to with ghc-4.08.1. Similarly, the derived instances of Ord also don't work. The only time that I've found in my limited expermentation that equality returns false is: Str "a" == Str "ab" best, leon > infixr 3 :* > infixr 2 :+ > > data RE a = RE a :+ RE a > | RE a :* RE a > | Cat [RE a] > | Star (RE a) > | Plus (RE a) > | Opt (RE a) > | Comp (RE a) > | Empty > | Str [a] > deriving (Show, Eq, Ord) > > main = print (Str "ab" == (Str "a" :+ Str "b"))
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | RE: Template Haskell Crash, Simon Peyton-Jones |
|---|---|
| Next by Date: | Small bug in Data.PackedString.splitWithPS, Tomasz Zielonka |
| Previous by Thread: | RE: Template Haskell Crash, Simon Peyton-Jones |
| Next by Thread: | RE: Problem with derived instances., Simon Peyton-Jones |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |