id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 10852,boost format operator % won't accept dereference of volatile,paul.d.rose@…,"James E. King, III","struct A{ A() : a(9) {} int a; }; A a; A volatile *pva = &a; std::cout << boost::format(""%d"") % pva->a << std::endl; This worked in 1_54 but fails in 1_56 with error: format/feed_args.hpp:135:47: error: invalid conversion from 'volatile void*' to 'const void*' Can work around this with cast: std::cout << boost::format(""%d"") % (int)pva->a << std::endl; but should not have to. The appearance to the user is pass by value. Running linux with g++ 4.6.2 and 4.8.2 ",Bugs,closed,To Be Determined,format,Boost 1.56.0,Regression,obsolete,format volatile,