-- exposes a bug in the native code generator in GHC 6.4.1.  Division by
-- a power of 2 was being mis-optimised to a direct shift.

main = do
  print (map f4 [(-20) .. (-1)])
  print (map f8 [(-20) .. (-1)])

f4 :: Int -> Int
f4 x = x `quot` 4

f8 :: Int -> Int
f8 x = x `quot` 8
