X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fdocs%2Fusers_guide%2Fbugs.sgml;h=5d7c0bb643a4ecbec3ee0a602afa6c223683d6e5;hb=407e07594462b96a7632ccafa1c02ad3f82fa8db;hp=311c2eb229befe2844743c1648c09304d1d76e46;hpb=0a3dadde8c5e9b60d6a16a7f915c7bfc59ec920e;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