id summary reporter owner description type status milestone component version severity resolution keywords cc 11661 BOOST_NO_UNREACHABLE_RETURN_DETECTION to use __builtin_unreachable() akrzemi1 John Maddock "Macro BOOST_NO_UNREACHABLE_RETURN_DETECTION is now defined as: {{{ #ifdef BOOST_NO_UNREACHABLE_RETURN_DETECTION # define BOOST_UNREACHABLE_RETURN(x) return x; #else # define BOOST_UNREACHABLE_RETURN(x) #endif }}} In order to take the full advantage of the compiler widgets, I think it could be changed to: {{{ #ifdef BOOST_NO_UNREACHABLE_RETURN_DETECTION # define BOOST_UNREACHABLE_RETURN(x) return x; #else if __HAS_BUILTIN_UNREACHABLE # define BOOST_UNREACHABLE_RETURN(x) __builtin_unreachable() #else # define BOOST_UNREACHABLE_RETURN(x) #endif }}}" Feature Requests closed To Be Determined config Boost 1.59.0 Optimization fixed