id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12344,boost::fusion::extension::struct_member_name doesn't work with a const sequence,Benoit Blanchon ,Joel de Guzman,"Here is the code to reproduce the bug: {{{#!cpp struct Hello { int World; }; BOOST_FUSION_ADAPT_STRUCT(Hello, World); int main() { using Seq = const Hello; // <- works when const is removed std::cout << boost::fusion::extension::struct_member_name::call(); } }}} [http://melpon.org/wandbox/permlink/0LiQIP59uLbWXFR6 Link to wandbox] As stated in the comment, the code works fine when `const` is removed. I think that `struct_member_name` should call `std::remove_const` or `std::remove_cv`. ",Bugs,new,To Be Determined,fusion,Boost 1.61.0,Problem,,,