Fix bug #2837: ev causes bogus WNA checks for sum, product, define and ":"
commit8c82e9a24f17ff9754e74484d51db2fb0dfe418e
authorKris Katterjohn <katterjohn@gmail.com>
Sun, 10 Oct 2021 20:32:11 +0000 (10 16:32 -0400)
committerKris Katterjohn <katterjohn@gmail.com>
Sun, 10 Oct 2021 20:32:11 +0000 (10 16:32 -0400)
treef9fe8b5b659833729e653a86a13a821a324663fa
parentd66d6ee0896d0a6988853e3465e4475698a94b64
Fix bug #2837: ev causes bogus WNA checks for sum, product, define and ":"

MEVALATOMS assumed that the correct number of args were present in
sum, product, define and MSETQ forms.  NIL would be passed for any
missing args and any extra args were ignored.

Now we check the number of args in MEVALATOMS.

No problems with the test suite or share test suite.  New tests have
been added to rtest2 and rtestsum.
src/mlisp.lisp
src/testsuite.lisp
tests/rtest2.mac
tests/rtestsum.mac