Repository navigation
Conversation
|
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers. Code Coverage & BenchmarksFor details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35911. ReviewsSee the guideline and AI policy for information on the review process.
If your review is incorrectly listed, please copy-paste ConflictsReviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first. |
maflcko
left a comment
There was a problem hiding this comment.
Nice. lgtm. Left some style nits, but feel free to ignore.
../src/test/fuzz/fuzz.cpp:239:26: warning: code will never be executed [-Wunreachable-code]
This looks like a compiler bug?
|
🚧 At least one of the CI tasks failed. HintsTry to run the tests locally, according to the documentation. However, a CI failure may still
Leave a comment here, if you need help tracking down a confusing failure. |
78f74b1 to
906dd19
Compare
|
Opened bitcoin-core/leveldb-subtree#64 for the leveldb changes. |
|
🚧 At least one of the CI tasks failed. HintsTry to run the tests locally, according to the documentation. However, a CI failure may still
Leave a comment here, if you need help tracking down a confusing failure. |
411f42b to
d713ecf
Compare
a8321bc to
8d88646
Compare
|
🚧 At least one of the CI tasks failed. HintsTry to run the tests locally, according to the documentation. However, a CI failure may still
Leave a comment here, if you need help tracking down a confusing failure. |
16166b9 to
ab78cb5
Compare
|
Concept ACK |
f4481b5 to
08cd0fd
Compare
I don't think there's a code path that can reach RunCommandParseJSON if we compile with `-DENABLE_EXTERNAL_SIGNER=OFF`. This also requires more workarounds in bitcoin#35911.
I don't think there's a code path that can reach RunCommandParseJSON if we compile with `-DENABLE_EXTERNAL_SIGNER=OFF`. This also requires more workarounds in bitcoin#35911.
I don't think there's a code path that can reach RunCommandParseJSON if we compile with `-DENABLE_EXTERNAL_SIGNER=OFF`. This also requires more workarounds in bitcoin#35911. Co-authored-by: stickies-v <stickies-v@protonmail.com>
…SON` 8b5da67 common: remove ::runtime_error from RunCommandParseJSON (fanquake) Pull request description: I don't think there's a code path that can reach `RunCommandParseJSON` if we compile with `ENABLE_EXTERNAL_SIGNER=OFF`. If there is a reason for having the code this way, it could be good to document. This also requires more workarounds in #35911. ACKs for top commit: stickies-v: re-ACK 8b5da67 sedited: ACK 8b5da67 willcl-ark: ACK 8b5da67 Tree-SHA512: b0c50372fed35afe47713310851f0b58cd1803fbe87a3a5a75877772172a3881283394a91663251de22a9972f56b46d84ddc868686dec8b970474cfaf5dc0d32
08cd0fd to
27c66eb
Compare
27c66eb to
afff3e7
Compare
|
Not sure it's worth trying to pull any changes out here, so this will remain drafted until the next libmultiprocess subtree update. |
These will be used downstream, see bitcoin#35911.
| ~FuzzedSock() override; | ||
|
|
||
| FuzzedSock& operator=(Sock&& other) override; | ||
| [[noreturn]] FuzzedSock& operator=(Sock&& other) override; |
There was a problem hiding this comment.
Looks like this still fails to compile on Windows for both clang-cl and MSVC? IIRC I tried this last week on godbolt and for some reason inlining the impl into the header worked around the bug.
afff3e7 to
21fc8ad
Compare
21fc8ad to
f607752
Compare
Missing
[[noreturn]]attributes can cause compiler false positives and other issues; see discussion in #35896 (comment). Add missing attributes, and turn on compiler warnings.This produces C++23 related warnings under Clang:
Related:
bitcoin-core/libmultiprocess#339.
bitcoin-core/leveldb-subtree#64.
arun11299/cpp-subprocess#132.