INVOKE-RESTART-INTERACTIVELY behaves like INVOKE-RESTART w.r.t. test-function
* INVOKE-RESTART-INTERACTIVELY no longer consults the restart's
test-function when called with a RESTART instance, fixing interactive
invocation of restarts with test-functions e.g. from the debugger.
* Tests have been added in tests/condition.impure.lisp.
* Note that this change amends commit
69e6aef which fixed bug 774410
with the following change to INVOKE-RESTART:
> INVOKE-RESTART is also affected by the changes for bug
> 774410. However, it does not respect restart test functions when
> called with a RESTART instance (This is underspecified in CLHS and
> other implementations behave in various ways. However, behaving
> differently would make some restarts un-invokable).
commit
69e6aef should have changed INVOKE-RESTART-INTERACTIVELY in the
same way.
Reported-by: Vivitron in #sbcl