expanding things

This commit is contained in:
Barrett Ruth 2025-08-30 14:27:32 -05:00
parent ff39f36b56
commit 36826b9934
2 changed files with 63 additions and 3 deletions

View file

@ -1,8 +1,21 @@
#include <cassert>
#include <cstdint>
#include "../include/bmath.hh"
using namespace bmath;
int main() {
assert(bmath::add(3, 4) == 3 + 3);
constexpr uint64_t four{4}, five{5};
constexpr mint<uint64_t> mintfour{four};
constexpr mint<uint64_t> mintfive{five};
constexpr auto mintnine = mintfour + mintfive;
static_assert(four + five == mintnine.get());
static_assert(mintnine == four + five);
static_assert(4 + 5 == mint<uint64_t>{9});
static_assert(mint<uint64_t>{8} == 4 + 3);
return 0;
}