https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95825
Bug ID: 95825 Summary: [7/8/9/10/11 Regression] boost::optional -Wuninitialized Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: nok.raven at gmail dot com Target Milestone: --- #include <boost/optional.hpp> boost::optional<char> get() { return {}; } boost::optional<char> foo() { return get(); } // g++ -O3 -Wall -Wextra -fsanitize=address <source>: In function 'boost::optional<char> foo()': <source>:5:11: warning: '<anonymous>.boost::optional<char>::<anonymous>.boost::optional_detail::tc_optional_base<char>::m_storage' is used uninitialized in this function [-Wuninitialized] 5 | return {}; | ^ https://godbolt.org/z/PD_qan Most likely related to bug 86465