Crash when shifting Integers too far left
When shifting an Integer very far left, the RTS crashes. On x86_64:
Prelude Data.Bits> 1 shiftL
100000000000000000000000 == 1
gmp: overflow in mpz type
Aborted
I found the bug in 7.6.3, but it's been verified to be present also in 7.8.3. The crash also occurs when running similar code compiled by ghc.