#include #include // Without this include, the program prints 1. With it, it prints 2. //#include #include using namespace boost::phoenix::arg_names; int main() { int a; (++arg1, ++arg1)(a); std::cout << a << std::endl; }