From 2f48a7df9d20fcebc13a2e0022f662fc4f22fcba Mon Sep 17 00:00:00 2001 From: Marius Gerbershagen Date: Tue, 21 Nov 2017 17:59:20 +0100 Subject: [PATCH] loop.lsp: remove wrong type declaration for on keyword. Fixes #418 --- src/lsp/loop.lsp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lsp/loop.lsp b/src/lsp/loop.lsp index 14a0b8749..1fe01a345 100644 --- a/src/lsp/loop.lsp +++ b/src/lsp/loop.lsp @@ -1411,7 +1411,8 @@ Note that this is not a valid ANSI code.")) (cond ((and var (symbolp var)) (loop-make-iteration-variable var list data-type)) (t - (loop-make-variable (setq listvar (gensym)) list 'list) + ;; using data type 'list for listvar can lead to errors for dotted lists + (loop-make-variable (setq listvar (gensym)) list nil) (loop-make-iteration-variable var nil data-type))) (let ((list-step (loop-list-step listvar))) (let* ((first-endtest