#include <boost/fusion/include/adapt_struct.hpp>
template<int a, int b>
struct AB {};
BOOST_FUSION_ADAPT_STRUCT(
, Silly,
(AB<2,3>, ab))
fails with:
main.cpp:8:15: error: macro "BOOST_FUSION_ADAPT_STRUCT" passed 3 arguments, but takes just 2
main.cpp:6:1: error: 'BOOST_FUSION_ADAPT_STRUCT' does not name a type
I am assuming this is because the preprocessor splits line 8 into 'AB<2', '3>', 'ab'.
How do I work around this?
Regards,
--
Nevin ":-)" Liber <mailto:
nevin@eviloverlord.com> (847) 691-1404