Subject: (when 1) evaluates to 1 on latest master

From: "Brennan Vincent" <[email-masked]>
Date: Tue, 05 Nov 2024 12:59:43 -0500

(when 1) evaluates to 1, rather than nil, on latest master. This is
contrary to the documentation, which reads:

When COND yields non-nil, eval BODY forms sequentially and return
value of last one, or nil if there are none.

According to some discussion on IRC (thanks thuna`), this seems to have
been introduced here:

https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=7c63b632e4e