Delete RTC_WARN_UNUSED_RESULT as no longer used

All usage was replaced with ABSL_MUST_USE_RESULT

Bug: webrtc:12336
Change-Id: Ic69a8815f0a32f92231f619d4826a6fcbf76120b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/202035
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33020}
This commit is contained in:
Danil Chapovalov
2021-01-15 19:47:23 +01:00
committed by Commit Bot
parent cc6ae44ae6
commit d51000f4a8

View File

@ -11,21 +11,6 @@
#ifndef RTC_BASE_SYSTEM_UNUSED_H_
#define RTC_BASE_SYSTEM_UNUSED_H_
// Annotate a function indicating the caller must examine the return value.
// Use like:
// int foo() RTC_WARN_UNUSED_RESULT;
// To explicitly ignore a result, cast to void.
// TODO(kwiberg): Remove when we can use [[nodiscard]] from C++17.
#if defined(__clang__)
#define RTC_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__))
#elif defined(__GNUC__)
// gcc has a __warn_unused_result__ attribute, but you can't quiet it by
// casting to void, so we don't use it.
#define RTC_WARN_UNUSED_RESULT
#else
#define RTC_WARN_UNUSED_RESULT
#endif
// Prevent the compiler from warning about an unused variable. For example:
// int result = DoSomething();
// assert(result == 17);