#include #include #include #define TEST(X) std::cout << BOOST_PP_STRINGIZE((X)) << " ---> "<< (X) < ( {"up","down"}, {gf{ {beta, Fermion}, {1,1} },gf{ {beta, Fermion}, {1,1} }}); auto B = A; auto C = A; C = A + A * B; C() = A + A() * B(); TEST( A[0](0) ) ; } TRIQS_CATCH_AND_ABORT; }