#include #include // clang error with C++11 flag. /*/home/XXXXX/code/boost_1_53_0/boost/proto/transform/default.hpp:154:41: error: read-only variable is not assignable BOOST_PROTO_BINARY_DEFAULT_EVAL(=, assign, make_mutable, make) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... */ namespace phoenix = boost::phoenix; using namespace phoenix::local_names; int main(int argc, char *argv[]) { phoenix::lambda(_a=17)[ _a = 18, std::cout << _a << std::endl ]()(); return 0; }