added slsWarnings and c++17 compiler option

This commit is contained in:
2026-07-06 22:28:16 +02:00
parent 474bda497e
commit 059b9c7177
8 changed files with 51 additions and 30 deletions
@@ -35,7 +35,7 @@ template <typename T>
void setRegisterField(uint32_t &registervalue, const RegisterField &reg_field,
T field_value) {
if (field_value > reg_field.bitmask) {
if (field_value > static_cast<T>(reg_field.bitmask)) {
throw std::invalid_argument(
fmt::format("Value {} cannot fit in field with bitmask {}",
field_value, reg_field.bitmask));