bug#72373: srfi-64: test-assert evaluates test-name multiple times

Taylan Kammer <[email protected]>
Newsgroups gmane.lisp.guile.bugs
Message-ID <[email protected]>
On 30.07.2024 21:51, Tomas Volf wrote:
> Hello,
>
> I think I found a bug in (srfi srfi-64) module shipped with GNU Guile.
>
> The specification says the following regarding the test-assert:
>
>> Though the test-name is a string literal in the examples, it is an
>> expression. It is evaluated only once.
> However the test-name is evaluated multiple times:
>
>     (use-modules (srfi srfi-64))
>     (test-begin "x")
>     (test-assert (pk "t") #t)
>
> Leading to:
>
>     ;;; ("t")
>
>     ;;; ("t")
>
> Have a nice day
> Tomas Volf
>
>
Exact same story as with the previous bug report regarding `test-approximate`.

This time the affected line is 755. (Need to change `tname` to `name`.)

And likewise, already fixed in my implementation.

- Taylan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.