#include "./common.hpp" double x=1,y=2; template < typename Expr > void test1( Expr expr) { TEST(expr); TEST(eval( expr, x_=5)); std::cout<<"-------------"< void test2( Expr const & expr) { // std::cout << " type is " << triqs::utility::typeid_name(expr) << std::endl; std::cout<< " ------ start test2 -----------------"<y_ , 2*x_ , y_) ,x_=1, y_=3)); } std::cout << (x_ < y_) <