Declare [[nodiscard]] before [[deprecated]] to fix clang-16 breakage.
PiperOrigin-RevId: 503309838
diff --git a/src/google/protobuf/repeated_ptr_field.h b/src/google/protobuf/repeated_ptr_field.h
index 9d4cc2c..2c7f967 100644
--- a/src/google/protobuf/repeated_ptr_field.h
+++ b/src/google/protobuf/repeated_ptr_field.h
@@ -1160,8 +1160,9 @@
//
// This method cannot be called when the repeated field is on an arena; doing
// so will trigger a GOOGLE_ABSL_DCHECK-failure.
+ PROTOBUF_NODISCARD
ABSL_DEPRECATED("This will be removed in a future release")
- PROTOBUF_NODISCARD Element* ReleaseCleared();
+ Element* ReleaseCleared();
#endif // !PROTOBUF_FUTURE_REMOVE_CLEARED_API
// Removes the element referenced by position.