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?;