diff --git a/src/Val.cc b/src/Val.cc index 56f4c15009..fe479a6ad6 100644 --- a/src/Val.cc +++ b/src/Val.cc @@ -2192,10 +2192,14 @@ void TableVal::SendToStore(const Val* index, const TableEntryVal* new_entry_val, case ELEMENT_NEW: case ELEMENT_CHANGED: { + #ifndef __clang__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + #endif broker::optional expiry; + #ifndef __clang__ #pragma GCC diagnostic pop + #endif auto expire_time = GetExpireTime(); if ( expire_time == 0 )