From 5519c2a5a3ca5dd8cf60ce18da0b34b6f9973f8b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 22 Mar 2026 19:19:09 -1000 Subject: [PATCH] [sensor] Narrow pragma to just the raw_state access line, matching select pattern --- esphome/components/sensor/sensor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/sensor/sensor.cpp b/esphome/components/sensor/sensor.cpp index f3657b12392..aad7f86dcf2 100644 --- a/esphome/components/sensor/sensor.cpp +++ b/esphome/components/sensor/sensor.cpp @@ -65,10 +65,11 @@ StateClass Sensor::get_state_class() { return StateClass::STATE_CLASS_NONE; } +void Sensor::publish_state(float state) { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdeprecated-declarations" -void Sensor::publish_state(float state) { this->raw_state = state; +#pragma GCC diagnostic pop #ifdef USE_SENSOR_FILTER this->raw_callback_.call(state); #endif @@ -85,7 +86,6 @@ void Sensor::publish_state(float state) { } #endif } -#pragma GCC diagnostic pop #ifdef USE_SENSOR_FILTER void Sensor::add_filter(Filter *filter) {