That's a conversion, not the same. The naive equivalent to transmute would be
int8_t x = 2;
bool y = *reinterpret_cast<bool *>(&x);
But reinterpret_cast isn't valid in a constexpr scope.