id summary reporter owner description type status milestone component version severity resolution keywords cc 10190 declval missing in GCC 4.4 Niklas Angare Joel de Guzman "Many Fusion tests as well as all Boost.MSM tests fail on QNX 6.5.0 in C++0x mode because Fusion uses the function std::declval() that GCC 4.4 doesn't provide. Also some numeric/odeint tests such as fusion_algebra and some spirit/repository tests such as qi_repo_subrule fail due to this. Sample error: > ../boost/fusion/container/map/map_iterator.hpp:40: error: 'declval' is not a member of 'std' Full output: http://www.boost.org/development/tests/develop/developer/output/NA-QNX650-SP1-x86-boost-bin-v2-libs-fusion-test-map-test-qcc-4-4-2_x86-debug-debug-symbols-off.html The attached patch replaces all uses of std::declval() with boost::declval(). All Fusion tests pass with the patch except those that already failed for other reasons (std_tuple_iterator, std_tuple and as_map). All MSM tests also pass except those that have always failed for other reasons." Patches closed To Be Determined fusion Boost Development Trunk Problem fixed