#include #include "test.hpp" struct sum_f { template constexpr T operator()(T x, U y) const { return x+y; } }; static constexpr fit::pipable_adaptor sum = {}; // TODO: Test constexpr 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))); }