X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fdocs%2Fusers_guide%2Fbugs.sgml;h=5d7c0bb643a4ecbec3ee0a602afa6c223683d6e5;hb=2dfd507259664e6f28df4a9467a8de34d01d70a0;hp=311c2eb229befe2844743c1648c09304d1d76e46;hpb=dc801dc275fb8f81d482535b4d6317e234bb10f8;p=ghc-hetmet.git diff --git a/ghc/docs/users_guide/bugs.sgml b/ghc/docs/users_guide/bugs.sgml index 311c2eb..5d7c0bb 100644 --- a/ghc/docs/users_guide/bugs.sgml +++ b/ghc/docs/users_guide/bugs.sgml @@ -1,4 +1,4 @@ - + Known bugs and infelicities @@ -10,7 +10,7 @@ This section lists Glasgow Haskell infelicities in its implementation of Haskell 98. See also the “when things - go wrong” section () for information + go wrong” section () for information about crashes, space leaks, and other undesirable phenomena. The limitations here are listed in Haskell Report order @@ -67,7 +67,7 @@ (let x = 42 in x == 42 == True) The Haskell report is arguably wrong here, but nevertheless - it's a difference between GHC & Haskell 98. + it's a difference between GHC & Haskell 98. @@ -256,7 +256,7 @@ checking for duplicates. The reason for this is efficiency, pure and simple. GHC can warn about non-exhaustive or overlapping - patterns (see ), and usually + patterns (see ), and usually does so correctly. But not always. It gets confused by string patterns, and by guards, and can then emit bogus warnings. The entire overlap-check code needs an overhaul