#include #include #include #include #include int main() { namespace fusion = boost::fusion; boost::tuple t(3, 'a'); fusion::distance(fusion::begin(t), fusion::end(t)); // doesn't compile. }