id summary reporter owner description type status milestone component version severity resolution keywords cc 8556 Cannot combine synthesized attributes with semantic actions in some cases Jeff Trull (@… Joel de Guzman "The use of ""%="" in rule definitions appears intended to permit simultaneous use of semantic actions and synthesized attributes. However, in some cases I find I can choose only one. In particular a rule of this form: rule()> r; r = qi::string >> qi::string >> qi::string; successfully synthesizes its attribute, while the same rule defined this way: r = (qi::string >> qi::string >> qi::string)[SA] successfully compiles and runs its semantic action. However, combining them fails: r %= (qi::string >> qi::string >> qi::string)[SA] produces a compile error. Test case attached." Bugs closed To Be Determined spirit Boost 1.52.0 Problem fixed