Index: variant/variant.hpp =================================================================== --- variant/variant.hpp (revision 85584) +++ variant/variant.hpp (working copy) @@ -367,6 +367,11 @@ return operand; } +#if defined BOOST_MSVC +# pragma warning( push ) +# pragma warning( disable : 4702 ) // unreachable code +#endif + template T& operator()(U&) const { @@ -375,6 +380,11 @@ return ::boost::detail::variant::forced_return< T& >(); } +#if defined BOOST_MSVC +# pragma warning( pop ) +#endif + + #else // MSVC6 private: // helpers, for visitor interface (below)