Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge bitcoin#15292: Remove 'boost::optional'-related false positive …
…-Wmaybe-uninitialized warnings on GCC compiler (dashpay#4635) 2d48314 Remove 'boost::optional'-related gcc warnings (Hennadii Stepanov) Pull request description: bitcoin#14711 introduced some warnings when building with gcc compiler. See: - bitcoin#14711 (comment) by @laanwj - bitcoin#14711 (review) by @ryanofsky This gcc [issue](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47679) has been known since version 4.6.0 and last updated in 2017. From the boost [docs](https://www.boost.org/doc/libs/1_69_0/libs/optional/doc/html/boost_optional/quick_start/optional_automatic_variables.html): > The default constructor of `optional` creates an _uninitialized_ `optional` object. Also: [False positive with -Wmaybe-uninitialized](https://www.boost.org/doc/libs/1_69_0/libs/optional/doc/html/boost_optional/tutorial/gotchas/false_positive_with__wmaybe_uninitialized.html) ([pointed out](bitcoin#15292 (comment)) by @Empact) This PR removes these warnings. cc: @Empact @practicalswift Tree-SHA512: 752ae3c3ca6282bbf98726236fbc3069ab9d1aee57ae2ec2668b32e4541e7bc1acb15b7d6fa9e2b6daf1ec29c0987a1053ee1ca0f523b71367ff911221c58c94 Co-authored-by: Wladimir J. van der Laan <laanwj@gmail.com>
- Loading branch information