bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#16567: 24.3.50; pcase should signal an error if no case matches


From: Stefan Monnier
Subject: bug#16567: 24.3.50; pcase should signal an error if no case matches
Date: Mon, 08 Sep 2014 15:19:06 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)

> pcase returns nil for this example:
>  (pcase 3
>    (1 1)
>    (2 2))
> it would be more useful if it would signal an error instead.  Manually
> adding a "catch-all case" and inventing some error message is tedious
> and it's also easy to forget.

The "nil default" is also very handy at times and pcase has been in use
for long enough that we can't really change this easily.

But we could add a new pcase-exhaustive macro that does that.


        Stefan





reply via email to

[Prev in Thread] Current Thread [Next in Thread]