diff options
| author | bunnei <bunneidev@gmail.com> | 2020-08-15 02:14:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-15 02:14:11 -0400 |
| commit | 2b601e86360ea47df5b3cb1a280177f428763837 (patch) | |
| tree | 650bd7ad43701989bb87f06dc00e5c62fb50e0c3 /src/core/hle/result.h | |
| parent | e6f9231ef031933066feef4eb4de25f26fdc2b9f (diff) | |
| parent | 2296e921d261857f4cb54efdad779f1f4626270d (diff) | |
Merge pull request #4526 from lioncash/core-semi
core: Resolve several -Wextra-semi warnings
Diffstat (limited to 'src/core/hle/result.h')
| -rw-r--r-- | src/core/hle/result.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/core/hle/result.h b/src/core/hle/result.h index 450f61fea..b6bdbd988 100644 --- a/src/core/hle/result.h +++ b/src/core/hle/result.h @@ -342,8 +342,9 @@ ResultVal<std::remove_reference_t<Arg>> MakeResult(Arg&& arg) { */ #define CASCADE_RESULT(target, source) \ auto CONCAT2(check_result_L, __LINE__) = source; \ - if (CONCAT2(check_result_L, __LINE__).Failed()) \ + if (CONCAT2(check_result_L, __LINE__).Failed()) { \ return CONCAT2(check_result_L, __LINE__).Code(); \ + } \ target = std::move(*CONCAT2(check_result_L, __LINE__)) /** @@ -351,6 +352,9 @@ ResultVal<std::remove_reference_t<Arg>> MakeResult(Arg&& arg) { * non-success, or discarded otherwise. */ #define CASCADE_CODE(source) \ - auto CONCAT2(check_result_L, __LINE__) = source; \ - if (CONCAT2(check_result_L, __LINE__).IsError()) \ - return CONCAT2(check_result_L, __LINE__); + do { \ + auto CONCAT2(check_result_L, __LINE__) = source; \ + if (CONCAT2(check_result_L, __LINE__).IsError()) { \ + return CONCAT2(check_result_L, __LINE__); \ + } \ + } while (false) |
