#include #include #include #include "../include/bmath.hh" using namespace bmath; using namespace std; int main() { constexpr uint64_t four{4}, five{5}; constexpr mint mintfour{four}; constexpr mint mintfive{five}; constexpr auto mintnine = mintfour + mintfive; static_assert(mintnine == four + five); // static_assert(4 + 5 == mint{9}); static_assert(mint{8} == 4 + 4); static_assert(is_trivially_copyable_v>); pow(mint{2}, 0); // cout << (std::format("x: {}\n", mintfour)); // auto res = mint{4} + mint{4}; cout << (mint{5} + mint{3}); return 0; }