diff --git a/rtc_base/sanitizer.h b/rtc_base/sanitizer.h index 23a748f84f..a9eccfcc94 100644 --- a/rtc_base/sanitizer.h +++ b/rtc_base/sanitizer.h @@ -123,9 +123,11 @@ inline void MsanMarkUninitialized(const T& mem) { template inline T MsanUninitialized(T t) { +#if RTC_HAS_MSAN // TODO(bugs.webrtc.org/8762): Switch to std::is_trivially_copyable when it // becomes available in downstream projects. static_assert(sanitizer_impl::IsTriviallyCopyable(), ""); +#endif rtc_MsanMarkUninitialized(&t, sizeof(T), 1); return t; }