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",