# include # include "boost/lambda/lambda.hpp" # include "boost/lambda/bind.hpp" # include "boost/function.hpp" int main() { int obj = 100; int incr = 3; boost::function fun = boost::lambda::_1 += incr; incr = 0; fun(obj); std::cout << obj << "\n"; /* should print 103, but prints 100 */ }