Reported by Faré Rideau on sbcl-devel.
-414: strange DISASSEMBLE warning
-
- Compiling and disassembling
-
- (defun disassemble-source-form-bug (x y z)
- (declare (optimize debug))
- (list x y z))
-
- Gives
-
- WARNING: bogus form-number in form! The source file has probably
- been changed too much to cope with.
-
415: Issues creating large arrays on x86-64/Linux and x86/Darwin
(make-array (1- array-dimension-limit))
--- /dev/null
+;;; compiling and disassembling this used to give
+;;;
+;;; WARNING: bogus form-number in form! The source file has probably
+;;; been changed too much to cope with.
+;;;
+;;; but the symptoms have disappeared.
+(defun bug-414 (x y z)
+ (declare (optimize debug))
+ (list x y z))
(assert (search "returned 1" out))
(assert (search "returned 120" out))))
+(with-test (:name :bug-414)
+ (handler-bind ((warning #'error))
+ (load (compile-file "bug-414.lisp"))
+ (disassemble 'bug-414)))
+
;;;; test infinite error protection
(defmacro nest-errors (n-levels error-form)
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.13.43"
+"1.0.13.44"