From bcc4b5f816fae0b86e5fdb79f9222a7c64363433 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 1 Apr 2021 21:58:03 -0500 Subject: [PATCH] [ox/std] Add oxRequireT for throwing instead of returning Errors --- deps/ox/src/ox/std/error.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/ox/src/ox/std/error.hpp b/deps/ox/src/ox/std/error.hpp index 5fda3d1c9..378ab263e 100644 --- a/deps/ox/src/ox/std/error.hpp +++ b/deps/ox/src/ox/std/error.hpp @@ -122,4 +122,5 @@ inline void oxIgnoreError(ox::Error) noexcept {} #define oxConcatImpl(a, b) a##b #define oxConcat(a, b) oxConcatImpl(a, b) #define oxRequire(out, x) auto [out, oxConcat(oxRequire_err_, __LINE__)] = x; oxReturnError(oxConcat(oxRequire_err_, __LINE__)) +#define oxRequireT(out, x) auto [out, oxConcat(oxRequire_err_, __LINE__)] = x; oxThrowError(oxConcat(oxRequire_err_, __LINE__))