consider the following code :

test.cpp
*************************************************************
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>

#include <list>
#include <algorithm>
#include <iostream>
#include <vector>

using namespace std ;
using namespace boost ;
using namespace boost::lambda;

int main(){
 int i = 1 ;
 cout << ( _1+i)(i=2) << endl;
}
*************************************************************

Result Table:
*************************************************************
Compiler                               Result

VC7.1                                    4
GCC3.2.3 ( MingW versiong )              4
GCC3.3   (i686-pc-cygwin)                3

as in lambda's doc , the result should be 3 .

Any help is welcome


thx






_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to