blob: 7bf332c1752d5803743cc73f1efa5993531b665d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
-- Test out printing of integers in GHCi
-- With @integer-gmp@, small integer literals get converted directly into
-- @S# i#@. This optimization means that small integers are always already
-- evaluated in the output for @:p@.
--
-- Since we want this test to work on @integer-simple@ too, we explicitly
-- force the literals.
let smallNeg = -53 :: Integer
:f smallNeg
let smallPos = 89 :: Integer
:f smallPos
let zero = 0 :: Integer
:f zero
let largeNeg = -4123841823694876543987265438957349857349 :: Integer
:f largeNeg
let largePos = 5402398759384752938475029384750298347554 :: Integer
:f largePos
:q
|