Consider the following function:
(defun afunction (a)
(declare (type (simple-array double-float (*)) a))
a)
It compiles fine in cl-user, but if I'm in antik-user, I get:
; in: DEFUN AFUNCTION
; (TYPE (SIMPLE-ARRAY DOUBLE-FLOAT (ANTIK:*)) ANTIK:A)
;
; caught ERROR:
; bad dimension in array type: *
;
; compilation unit finished
; caught 1 ERROR condition
So, the antik definition of * breaks declarations that use *.
Any way to fix this?
Thanks,
Harvey