id summary reporter owner description type status milestone component version severity resolution keywords cc 12203 boost::optional&> broken in 1.61.0 benzejaa@… Fernando Cacciola "With the new specialization for boost::optional, there's one use case that's broken now...if T is itself an optional, things are broken. Diving into optional/detail/optional_reference_spec.hpp it looks like there's some boost::enable_if statements disabling this functionality. Presumably these statements are to differentiate from the copy constructors/assignment above (although I'm not sure why some of the other statements are similarly guarded). However ""is_no_optional"" is too broad of a guard. Likely something like !boost::is_same, typename boost::decay::type> would be a better condition...I'll try it out and update with further info." Bugs closed Boost 1.63.0 optional Boost 1.61.0 Problem fixed