From f5e6b697b84928759c51007307c51cb21bcc29df Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Wed, 13 Aug 2025 13:31:29 +0200 Subject: [PATCH] Make `@try` maydiscard. --- lib/std/core/builtin.c3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/core/builtin.c3 b/lib/std/core/builtin.c3 index 0c963159a..aa3eeb5fc 100644 --- a/lib/std/core/builtin.c3 +++ b/lib/std/core/builtin.c3 @@ -482,7 +482,7 @@ macro bool @ok(#expr) @builtin @require $defined(#expr!) : "Expected an optional expression" @require @assignable_to(#expr!!, $typeof(#v)) : `Type of #expr must be an optional of #v's type` *> -macro void? @try(#v, #expr) @builtin +macro void? @try(#v, #expr) @builtin @maydiscard { var res = #expr; if (catch err = res) return err?;