id summary reporter owner description type status milestone component version severity resolution keywords cc 5934 "boost/math/tools/tuple.hpp omits ""tr1/"" from #include directive." David Oliver John Maddock "In version_1_47_0 and the current head (Revision 74542), {{{boost/math/tools/tuple.hpp}}} includes at line 34 the C++11 header {{{}}}, rather than the TR1 header {{{}}}: {{{ #elif defined(BOOST_HAS_TR1_TUPLE) #include namespace boost{ namespace math{ using ::std::tr1::tuple; // [6.1.3.2] Tuple creation functions using ::std::tr1::ignore; using ::std::tr1::make_tuple; using ::std::tr1::tie; using ::std::tr1::get; // [6.1.3.3] Tuple helper classes using ::std::tr1::tuple_size; using ::std::tr1::tuple_element; }} #elif ... }}} With gcc 4.4.3, without {{{std=c++0x}}} or {{{std=gnu++0x}}} specified, this produces a compatibility warning; other compilers/versions are likely to fail to find the header. Changing the line to: {{{ #include }}} makes the compilation (and my unit tests) successful. Cheers! David Oliver." Bugs closed To Be Determined math Boost 1.47.0 Problem fixed