webrtc/rtc_base/task_utils
Mirko Bonadei 20e4c80fbe Reland "Introduce RTC_NO_UNIQUE_ADDRESS."
This is a reland of f5e261aaf6

This CL disables RTC_NO_UNIQUE_ADDRESS on MSan builds since
there have been some issues.

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}

Bug: webrtc:11495, webrtc:12218
Change-Id: I4e6c7cc37d3daffad2407c9a2acfa897fa5b426a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/189968
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32668}
2020-11-23 11:29:36 +00:00
..
BUILD.gn Reland "Introduce RTC_NO_UNIQUE_ADDRESS." 2020-11-23 11:29:36 +00:00
pending_task_safety_flag.cc Remove the PendingTaskSafetyFlag::Pointer type add ScopedTaskSafety. 2020-05-13 14:17:39 +00:00
pending_task_safety_flag.h Reland "Introduce RTC_NO_UNIQUE_ADDRESS." 2020-11-23 11:29:36 +00:00
pending_task_safety_flag_unittest.cc Remove the PendingTaskSafetyFlag::Pointer type add ScopedTaskSafety. 2020-05-13 14:17:39 +00:00
repeating_task.cc Add support for injecting Clock to RepeatingTaskHandle. 2020-05-18 14:11:44 +00:00
repeating_task.h Add support for injecting Clock to RepeatingTaskHandle. 2020-05-18 14:11:44 +00:00
repeating_task_unittest.cc Add support for injecting Clock to RepeatingTaskHandle. 2020-05-18 14:11:44 +00:00
to_queued_task.h Remove the PendingTaskSafetyFlag::Pointer type add ScopedTaskSafety. 2020-05-13 14:17:39 +00:00
to_queued_task_unittest.cc Remove the PendingTaskSafetyFlag::Pointer type add ScopedTaskSafety. 2020-05-13 14:17:39 +00:00