We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2bfbbd0 commit dd8285fCopy full SHA for dd8285f
1 file changed
modules/System/Error.mpp
@@ -47,11 +47,13 @@ export namespace CppUtils::System
47
48
[[nodiscard]] inline auto expectNoError(int value, std::string_view message = "") -> std::expected<int, std::runtime_error>
49
{
50
- if (value != 0) [[unlikely]]
51
- return std::unexpected(std::runtime_error{
52
- std::empty(message) ?
53
- std::format("{}", GetLastError()) :
54
- std::format("{}: {}", message, GetLastError())});
+ if (value == 0) [[likely]]
+ return value;
+
+ return std::unexpected(std::runtime_error{
+ std::empty(message) ?
55
+ std::format("{}", GetLastError()) :
56
+ std::format("{}: {}", message, GetLastError())});
57
}
58
#endif
59
0 commit comments