webrtc/rtc_base/system
Mirko Bonadei 0abd518abd Revert "Introduce RTC_NO_UNIQUE_ADDRESS."
This reverts commit f5e261aaf6.

Reason for revert: Breaks downstream projects.

Original change's description:
> Introduce RTC_NO_UNIQUE_ADDRESS.
>
> This macro introduces the possibility to suggest the compiler that a
> data member doesn't need an address different from other non static
> data members.
>
> The usage of a macro is to maintain portability since at the moment
> the attribute [[no_unique_address]] is only supported by clang
> with at least -std=c++11 but it should be supported by all the
> compilers starting from C++20.
>
> Bug: webrtc:11495
> Change-Id: I9f12b67b4422a2749649eaa6b004a67d5fd572d8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173331
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32246}

TBR=mbonadei@webrtc.org,kwiberg@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:11495
Change-Id: Ice318d1b11ca3dff09c190187a0b0a32ca945fe3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186944
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32335}
2020-10-07 07:37:01 +00:00
..
arch.h Handle macro _M_ARM64 for MSVC build 2019-09-24 08:34:04 +00:00
asm_defines.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
assume.h Proof of concept: Cancer Stick Castle, a sigslot replacement 2020-09-11 15:31:51 +00:00
BUILD.gn Revert "Introduce RTC_NO_UNIQUE_ADDRESS." 2020-10-07 07:37:01 +00:00
cocoa_threading.h Get rid of thread_darwin file. 2018-10-12 12:53:59 +00:00
cocoa_threading.mm Get rid of thread_darwin file. 2018-10-12 12:53:59 +00:00
DEPS rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00
file_wrapper.cc Add a Release method for file wrapper 2020-05-07 14:37:00 +00:00
file_wrapper.h Remove unused critical section includes. 2020-07-16 13:52:28 +00:00
gcd_helpers.h Reland "Leverage dispatch_queue_create_with_target when possible." 2020-03-18 16:06:09 +00:00
gcd_helpers.m Wrap WebRTC OBJC API types with RTC_OBJC_TYPE. 2020-05-04 15:01:26 +00:00
ignore_warnings.h Break out the part of the iSAC codec that's used for Voice Activity Detection 2018-05-04 08:53:34 +00:00
inline.h RTC_LOG_* macros: Implement argument passing with a single variadic call 2018-05-23 23:15:04 +00:00
rtc_export.h Add rtc_enable_symbol_export to incrementally create a WebRTC component. 2018-10-10 11:04:34 +00:00
rtc_export_template.h Add RTC_EXPORT_TEMPLATE_{DECLARE,DEFINE} macros. 2019-10-31 11:12:52 +00:00
thread_registry.cc Migrate to webrtc::GlobalMutex. 2020-07-15 10:32:20 +00:00
thread_registry.h Let threads opt in to having their stack traces printed 2019-03-14 11:46:28 +00:00
unused.h Remove typedefs.h from webrtc/ root (part 1) 2018-05-23 12:07:10 +00:00
warn_current_thread_is_deadlocked.cc rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00
warn_current_thread_is_deadlocked.h rtc::Event::Wait(kForever): Print stack trace when we deadlock 2019-03-25 09:37:12 +00:00