31 static_assert(
sizeof(S) == 2,
"Strange, unsupported system. struct { u8; u8; } is not packed as 2 bytes.");
35 auto check = std::bit_cast<S>(one);
37 if (check.msb == 1 && check.lsb == 0) {
40 if (check.msb == 0 && check.lsb == 1) {
44 UNREACHABLE(
"Unsupported system endianness!");