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 09:43:31 +00:00
2022-05-03 13:39:06 +00:00
2022-03-22 14:33:14 +00:00
2022-04-19 21:57:48 +00:00
2022-05-05 17:15:58 +00:00
2022-05-05 17:15:58 +00:00
2022-04-20 16:13:13 +00:00
2022-03-29 12:46:51 +00:00
2022-05-05 17:15:58 +00:00
2022-05-05 06:47:49 +00:00
2022-04-13 14:56:58 +00:00
2022-04-13 14:56:58 +00:00
2022-04-17 12:11:56 +00:00
2022-04-13 14:56:58 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-04 12:30:56 +00:00
2022-04-04 12:30:56 +00:00
2022-05-05 09:43:31 +00:00
2022-03-17 15:39:26 +00:00
2022-04-11 08:42:46 +00:00
2022-04-11 08:42:46 +00:00
2022-04-11 08:56:51 +00:00
2022-03-17 15:39:26 +00:00
2022-04-28 12:58:56 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-04-17 12:11:56 +00:00
2022-04-29 15:33:12 +00:00
2022-04-29 15:33:12 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-28 12:58:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-04-17 12:11:56 +00:00
2022-02-16 12:37:35 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-03-17 15:39:26 +00:00
2022-05-02 08:15:05 +00:00
2022-05-02 08:15:05 +00:00
2022-04-25 16:01:40 +00:00
2022-04-17 12:11:56 +00:00
2022-04-25 16:01:40 +00:00
2022-03-17 15:39:26 +00:00
2022-04-04 12:30:56 +00:00
2022-04-04 12:30:56 +00:00
2022-03-17 15:39:26 +00:00
2022-04-19 10:34:37 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-04-17 12:11:56 +00:00
2022-03-29 10:14:00 +00:00
2022-03-17 15:39:26 +00:00
2022-04-29 16:00:53 +00:00
2022-04-29 16:00:53 +00:00
2022-04-29 16:00:53 +00:00
2022-04-17 12:11:56 +00:00
2022-04-17 12:11:56 +00:00
2022-03-25 08:11:17 +00:00
2022-03-25 08:11:17 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-25 08:11:17 +00:00
2022-03-25 08:11:17 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-29 05:44:42 +00:00
2022-04-17 12:11:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-08 12:03:04 +00:00
2022-05-05 17:15:58 +00:00
2022-03-17 15:39:26 +00:00
2022-03-21 16:31:21 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-17 12:11:56 +00:00
2022-04-17 12:11:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-04 12:30:56 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-29 05:44:42 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-04-04 12:30:56 +00:00
2022-04-05 05:34:29 +00:00
2022-04-05 05:34:29 +00:00
2022-04-08 11:04:34 +00:00
2022-03-25 14:32:05 +00:00
2022-03-25 14:32:05 +00:00
2022-03-17 12:53:14 +00:00
2022-03-25 08:12:36 +00:00
2022-03-25 08:12:36 +00:00
2022-04-27 22:42:16 +00:00
2022-03-14 15:24:17 +00:00
2022-03-14 15:24:17 +00:00
2022-04-13 14:56:58 +00:00
2022-02-02 08:32:31 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-17 15:39:26 +00:00
2022-03-24 08:18:43 +00:00