id summary reporter owner description type status milestone component version severity resolution keywords cc 13551 m_storage may be used uninitialized in this function lukasz.czajczyk@… Fernando Cacciola "Hi, in 1.66 was the following feature introduced: On newer compilers optional is now trivially-copyable for scalar Ts. This uses a different storage (just T rather than aligned_storage). We require the compiler to support defaulted functions. Gcc 4.4.7 in C++98 mode is incorrectly recognizes because Boost tries to use tc_optional_base however without C++11 defaulted functions are not working. This is causing boost::optional::.boost::optional_detail::tc_optional_base::m_storage’ may be used uninitialized in this function warning." Bugs new To Be Determined optional Boost 1.66.0 Regression