![](https://secure.gravatar.com/avatar/be32d61b4902d091aa7742b786ea82fb.jpg?s=120&d=mm&r=g)
25 Aug
2009
25 Aug
'09
7:59 a.m.
Hi, There is a problem in the recent improvements to the way the compiler handles THE type checking. File-compiling the code below leads to an error "The value 6 is not of type FOO". (defconstant +foo-OK+ (the (integer 0 10) 5)) (deftype foo () '(integer 0 10)) (defmacro assemble-foo (x) `(the foo ,x)) (defconstant +foo+ (assemble-foo 6)) Eric