X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=GHC%2FReal.lhs;h=17d04526ee0fc87abd546cdd9e10378dc1401b7b;hb=acfd22e03a9d611734df20d673f2804da682e223;hp=fa70ded93d66135d63c439eabdfb06237c9026a6;hpb=5dac514410303675fe60985c502c2c2863da616c;p=ghc-base.git diff --git a/GHC/Real.lhs b/GHC/Real.lhs index fa70ded..17d0452 100644 --- a/GHC/Real.lhs +++ b/GHC/Real.lhs @@ -245,32 +245,38 @@ instance Integral Int where a `quot` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `quotInt` b a `rem` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `remInt` b a `div` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `divInt` b a `mod` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `modInt` b a `quotRem` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `quotRemInt` b a `divMod` b | b == 0 = divZeroError - | b == (-1) && a == minBound = overflowError + | b == (-1) && a == minBound = overflowError -- Note [Order of tests] + -- in GHC.Int | otherwise = a `divModInt` b \end{code}