diff --git a/tests/components/core/test_callback.cpp b/tests/components/core/test_callback.cpp index a0c004abef4..7cf969734ad 100644 --- a/tests/components/core/test_callback.cpp +++ b/tests/components/core/test_callback.cpp @@ -53,7 +53,7 @@ TEST(CallbackCreate, MutableStateIsKeptAcrossCalls) { auto counter = [n = 0](int x) mutable { mutable_seen = (n += x); }; static_assert(sizeof(counter) <= sizeof(void *) && std::is_trivially_copyable_v); // create() never frees its heap path; held for the whole run like a callback registered in setup(). - static const auto cb = IntCallback::create(counter); + static auto cb = IntCallback::create(counter); cb.call(1); cb.call(2); EXPECT_EQ(mutable_seen, 3);