diff --git a/esphome/components/binary_sensor/filter.h b/esphome/components/binary_sensor/filter.h index 34788323fac..1cfb142e42b 100644 --- a/esphome/components/binary_sensor/filter.h +++ b/esphome/components/binary_sensor/filter.h @@ -88,9 +88,11 @@ struct AutorepeatFilterTiming { uint32_t time_on; }; // Read straight from flash on ESP8266, so every field must stay a word. -static_assert(std::is_same_v && - std::is_same_v && - std::is_same_v, +static_assert(std::is_same_v, + "AutorepeatFilterTiming fields must stay uint32_t"); +static_assert(std::is_same_v, + "AutorepeatFilterTiming fields must stay uint32_t"); +static_assert(std::is_same_v, "AutorepeatFilterTiming fields must stay uint32_t"); /// Timings live in a PROGMEM table emitted by codegen, ended by an entry whose delay is