id summary reporter owner description type status milestone component version severity resolution keywords cc 11696 variant& operator=(variant&& rhs) never noexcept under clang Tobias Reh Antony Polukhin "The noexcept specification for variant's move assignment operator is compiled only conditionally under the following preprocessor switch: {{{#!c++ #if !defined(__GNUC__) || (__GNUC__ != 4) || (__GNUC_MINOR__ > 6) }}} clang 3.6 defines the gnu macros as if it were gcc 4.2. Therefore the above switch evaluates to false and the noexcept specification is not visible under clang. " Bugs closed Boost 1.62.0 variant Boost 1.57.0 Problem fixed