declare type weirdness
hi, lispworks 4.4.5, linux 2.6.11 only occurs on debug level 3. see attached file for test case. (compile-file "test2") ;;; Compiling file test2 ... ;;; Safety = 3, Speed = 3, Space = 1, Float = 1, Interruptible = 0 ;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3 ;;; Source level debugging is on ;;; Source file recording is on ;;; Cross referencing is on ; (TOP-LEVEL-FORM 1) ; TEST1 ; (TOP-LEVEL-FORM 2) ; TEST2 ; (TOP-LEVEL-FORM 3) ; (TOP-LEVEL-FORM 4) #P"/home/gj/scratch/lispworks/test2.ufsl" NIL NIL CL-USER 106 > (load "test2") ; Loading fasl file /home/gj/scratch/lispworks/test2.ufsl SIMPLE-ARRAY STANDARD-CHAR (10 10) Error: Variable A was declared type (SIMPLE-ARRAY STANDARD-CHAR (* *)) but is being bound to value #2A((#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x) (#\x #\x #\x #\x #\x #\x #\x #\x #\x #\x)) 1 (continue) Try loading test2 again. 2 Give up loading test2. 3 Try loading another file instead of test2. 4 (abort) Return to level 0. 5 Return to top loop level 0.