Handle unbounded integer types in INTEGER-TYPE-NUMERIC-BOUNDS
authorPaul Khuong <pvk@pvk.ca>
Mon, 8 Jul 2013 21:05:26 +0000 (17:05 -0400)
committerPaul Khuong <pvk@pvk.ca>
Mon, 8 Jul 2013 23:45:37 +0000 (19:45 -0400)
commit220651c01541b357cfb478e0989aae646d953c51
tree56dde117d2ed5f62537e26af17565787bb85558a
parent8fb553e9d867f6345932beaa78fcd07d8d4e555b
Handle unbounded integer types in INTEGER-TYPE-NUMERIC-BOUNDS

If any of the integer type in the union lack upper or lower bounds,
immediately abort with unknown bounds (rather than taking the MIN
of NIL and an integer).

Thanks to pfdietz for his random testing.

Fixes lp#1199127.
NEWS
src/compiler/srctran.lisp
tests/compiler.pure.lisp