#include #include "test.h" struct sum_f { template constexpr T operator()(T x, U y) const { return x+y; } }; const constexpr fit::pipable_adaptor sum = {}; FIT_TEST_CASE() { FIT_TEST_CHECK(3, 1 | sum(2)); // FIT_TEST_CHECK(5, 1 | sum(2) | fit::tap([](int i) { FIT_TEST_CHECK(3, i); }) | sum(2)); }