id summary reporter owner description type status milestone component version severity resolution keywords cc 5296 include missed in boost/spirit/home/classic/actor/ref_value_actor.hpp Ivan A. Melnikov (iv@… Joel de Guzman "boost/spirit/home/classic/actor/ref_value_actor.hpp uses BOOST_WORKAROUND but doesn't include boost/detail/workaround.hpp. This can lead to compilation errors if it's users do not include that file themselves. For example, on linux with gcc 4.5.1, when I compile simple test #include int main() { return 0; } I get the following error: $ g++ test.cpp In file included from test.cpp:2:0: /usr/include/boost/spirit/home/classic/actor/ref_value_actor.hpp:17:21: error: missing binary operator before token ""("" /usr/include/boost/spirit/home/classic/actor/ref_value_actor.hpp:73:21: error: missing binary operator before token ""("" The same happens when I change my test to include e.g. boost/spirit/include/classic_actor.hpp" Bugs closed To Be Determined spirit Boost 1.46.0 Problem fixed