Peter Kasting
662d7f11d5
Fixes to support building in -std=c++20 mode.
...
* Structs with user-declared constructors are no longer considered
aggregates, so remove the declarations when possible
* Types of both arguments to "==" must match to avoid "ambiguous
function call" warning
* Various types of math involving enums are deprecated, so replace with
constexprs where necessary
* ABSL_CONST_INIT must be used on definition as well as declaration
* volatile memory may no longer be read from and written to by the same
operator, so replace e.g. "n++" with "n = n + 1"
* Replace an outdated check for no_unique_address support with
__has_cpp_attribute
* std::result_of(f(x)) has been removed, replace with
std::invoke_result(f, x)
Bug: chromium:1284275
Change-Id: I77b366ab1da7eb2c1e4c825b2714417c31ee5903
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261221
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Tomas Gunnarsson <tommi@google.com>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36786}
2022-05-05 17:15:58 +00:00
..
2022-05-05 17:15:58 +00:00
2022-03-29 10:14:00 +00:00
2021-07-22 16:41:26 +00:00
2022-03-29 10:14:00 +00:00
2022-04-29 12:16:42 +00:00
2022-01-24 11:50:20 +00:00
2022-01-26 11:05:25 +00:00
2022-05-05 14:34:48 +00:00
2020-05-18 14:22:44 +00:00
2020-05-18 14:22:44 +00:00
2020-05-18 14:22:44 +00:00
2021-08-09 15:26:22 +00:00
2021-08-09 15:26:22 +00:00
2021-08-14 11:51:53 +00:00
2021-08-14 11:51:53 +00:00
2019-07-08 13:45:15 +00:00
2021-07-09 07:49:43 +00:00
2021-03-25 09:57:00 +00:00
2020-02-28 16:59:10 +00:00
2021-03-30 11:45:00 +00:00
2021-03-19 14:12:28 +00:00
2020-03-06 08:39:35 +00:00
2021-08-09 15:26:22 +00:00
2021-11-27 22:21:54 +00:00
2022-02-01 09:15:50 +00:00
2019-07-08 13:45:15 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2021-11-15 21:44:59 +00:00
2019-09-30 09:48:26 +00:00
2020-11-23 10:52:06 +00:00
2020-11-23 10:52:06 +00:00
2020-11-23 10:52:06 +00:00
2022-03-02 15:07:25 +00:00
2022-03-02 15:07:25 +00:00
2021-03-25 21:57:29 +00:00
2021-03-25 10:44:40 +00:00
2022-03-25 12:35:36 +00:00
2022-04-26 10:05:15 +00:00
2022-04-26 10:05:15 +00:00
2021-09-24 11:18:42 +00:00
2021-11-15 21:44:59 +00:00
2021-09-15 09:57:29 +00:00
2019-04-09 17:18:20 +00:00
2019-07-08 13:45:15 +00:00
2022-01-24 11:50:20 +00:00
2019-12-03 14:55:54 +00:00
2021-08-09 15:26:22 +00:00
2021-08-09 15:26:22 +00:00
2019-07-08 13:45:15 +00:00
2022-03-08 09:05:12 +00:00
2022-03-08 09:05:12 +00:00
2022-03-08 09:05:12 +00:00
2019-07-08 13:45:15 +00:00
2022-03-25 12:35:36 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-03-25 12:35:36 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2020-01-24 11:53:28 +00:00
2021-08-09 15:26:22 +00:00
2021-08-09 15:26:22 +00:00
2021-08-09 15:26:22 +00:00
2022-05-05 17:15:58 +00:00
2022-03-25 12:35:36 +00:00
2022-03-25 12:35:36 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2020-02-19 14:05:46 +00:00
2022-04-28 13:48:54 +00:00
2022-04-28 13:48:54 +00:00
2021-08-09 15:26:22 +00:00
2021-05-04 13:16:54 +00:00
2021-05-04 13:16:54 +00:00
2022-03-25 12:35:36 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2021-03-23 14:22:47 +00:00
2021-03-23 14:22:47 +00:00
2021-08-09 15:26:22 +00:00
2021-05-26 15:47:03 +00:00
2021-08-09 15:26:22 +00:00
2021-03-23 14:22:47 +00:00
2021-03-23 14:22:47 +00:00
2022-01-17 14:55:02 +00:00
2021-03-23 14:22:47 +00:00
2022-03-28 14:41:40 +00:00
2022-03-28 14:41:40 +00:00
2022-03-28 14:41:40 +00:00
2022-03-07 18:36:50 +00:00
2022-03-07 18:36:50 +00:00
2022-03-07 18:36:50 +00:00
2022-03-04 16:03:28 +00:00
2022-03-04 16:03:28 +00:00
2022-03-04 16:03:28 +00:00
2019-09-24 08:22:38 +00:00
2021-08-09 15:26:22 +00:00
2021-08-10 10:40:03 +00:00
2021-04-09 14:47:52 +00:00
2021-08-09 15:26:22 +00:00
2021-04-09 14:47:52 +00:00
2022-03-25 12:35:36 +00:00
2022-04-26 10:05:15 +00:00
2022-04-26 10:05:15 +00:00
2019-10-30 15:27:48 +00:00
2019-10-30 15:27:48 +00:00
2021-08-09 15:26:22 +00:00
2022-04-29 12:16:42 +00:00
2022-04-29 12:16:42 +00:00
2019-08-27 07:43:01 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-03-25 12:35:36 +00:00
2022-03-29 10:14:00 +00:00