id summary reporter owner description type status milestone component version severity resolution keywords cc 8102 signals2 is trying to use std::get with boost::tuple Eric Niebler Frank Mori Hess "`signals2/detail/variadic_slot_invoker.hpp` has the following: {{{ // if compiler has std::tuple use it instead of boost::tuple // because boost::tuple does not have variadic template support at present. #ifdef BOOST_NO_CXX11_HDR_TUPLE #include #define BOOST_SIGNALS2_TUPLE boost::tuple #else #include #define BOOST_SIGNALS2_TUPLE std::tuple #endif }}} Then in place of `boost::tuple` or `std::tuple`, it uses `BOOST_SIGNALS2_TUPLE`. That's dandy, but it unconditionally uses `std::get` to access elements from the tuple. This naturally leads to compile failures because `std::get` doesn't know what a `boost::tuple` is. Patch attached." Bugs closed Boost 1.54.0 signals2 Boost Development Trunk Problem fixed