id summary reporter owner description type status milestone component version severity resolution keywords cc 5780 Boost.Fusion adapted class boost::rational causes compile errors in Boost.Spirit.Karma rules Torsten Maehne Hartmut Kaiser "The attached test case compiled and worked correctly until Boost 1.44 using BOOST_FUSION_ADAPT_CLASS to adapt boost::rational to a Fusion sequence used in a Karma output rule. With Boost 1.45, BOOST_FUSION_ADAPT_CLASS has been replaced with BOOST_FUSION_ADAPT_ADT. According to Boost.Spirit documentation (cf. Karma - Writing Generators -> Tutorials -> Complex - Fully Integrated), the semantics haven't changed despite the name change: http://www.boost.org/doc/libs/1_47_0/libs/spirit/doc/html/spirit/karma/tutorials/karma_adapted_complex.html (The referred documentation page contains a small error, as it still mentions BOOST_FUSION_ADAPT_CLASS instead of BOOST_FUSION_ADAPT_ADT.) The test case causes with Boost 1.45 till Boost trunk compile errors. The compiler output log is attached." Bugs closed To Be Determined spirit Boost 1.47.0 Problem fixed BOOST_FUSION_ADAPT_CLASS, BOOST_FUSION_ADAPT_ADT