Abseil Team
34e723033b
Change abseil hardening assertions in types directory from macros to functions
...
This associates debug information with the assertion sites, allowing clearer stack-traces for assertion failures and better accounting of the performance overhead of assertions.
This change also changes the assertion functions from inline to constexpr, to allow functions using them to be called from static assertions (like optional_ref::operator* in optional_ref's constexpr test).
PiperOrigin-RevId: 903344377
Change-Id: I50166b6cf12a8f139ed3c9fe4f6c6e0f24b51812
2026-04-21 11:43:47 -07:00
..
2020-02-04 17:25:42 -05:00
2022-08-31 10:40:23 -07:00
2020-02-04 17:25:42 -05:00
2020-02-04 17:25:42 -05:00
2019-03-28 16:54:11 -04:00
2025-02-19 08:32:03 -08:00
2025-02-20 21:07:28 -08:00
2022-09-26 18:44:06 -07:00
2023-06-12 08:12:42 -07:00
2025-09-04 10:54:42 -07:00
2020-04-07 21:50:15 -04:00
2025-04-04 11:43:03 -07:00
2020-03-18 17:29:54 -04:00
2020-02-25 13:12:47 -05:00
2019-08-30 15:38:01 -04:00
2026-04-06 11:12:40 -07:00
2019-03-08 10:27:53 -05:00
2026-04-14 14:42:44 -07:00
2026-04-14 14:42:44 -07:00
2026-04-21 11:43:47 -07:00
2019-12-10 15:07:05 -05:00
2025-02-11 15:22:44 -08:00
2025-02-11 15:22:44 -08:00
2026-04-09 12:01:41 -07:00
2022-02-07 14:27:40 -05:00
2025-07-29 11:12:36 -07:00
2025-07-23 19:13:04 -07:00
2026-04-03 08:52:00 -07:00
2025-09-23 09:09:36 -07:00
2025-09-23 09:09:36 -07:00
2019-03-08 10:27:53 -05:00
2024-07-10 12:45:28 -07:00
2025-07-30 11:51:35 -07:00
2024-07-10 12:45:28 -07:00
2019-03-08 10:27:53 -05:00
2025-09-09 09:55:01 -07:00
2023-12-21 12:01:50 -08:00
2019-12-10 15:07:05 -05:00
2019-03-19 14:19:10 -04:00
2019-12-10 15:07:05 -05:00
2019-12-10 15:07:05 -05:00
2021-02-19 18:29:38 -05:00
2025-08-06 23:41:54 -07:00
2022-05-31 08:01:15 -07:00
2021-02-19 18:29:38 -05:00
2019-12-10 15:07:05 -05:00
2021-10-07 00:46:55 -04:00
2022-07-28 07:46:07 -07:00
2025-10-31 10:40:46 -07:00
2025-12-08 10:10:27 -08:00
2020-09-04 12:59:29 -04:00
2025-12-04 21:56:22 -08:00
2022-08-01 08:30:25 -07:00
2020-03-18 17:29:54 -04:00
2025-09-04 10:54:42 -07:00
2026-04-21 10:11:28 -07:00
2020-07-24 16:15:46 -04:00
2025-03-19 10:21:06 -07:00
2025-07-31 12:59:26 -07:00
2023-08-15 10:04:02 -07:00
2026-04-03 08:52:00 -07:00
2024-07-22 10:07:01 -07:00
2024-07-22 10:07:01 -07:00
2024-07-22 10:07:01 -07:00
2024-07-25 19:12:40 -07:00
2020-07-31 11:30:59 -04:00
2025-04-04 11:43:03 -07:00
2020-05-12 21:04:49 -04:00
2025-09-04 10:54:42 -07:00
2025-10-24 10:30:43 -07:00
2026-04-20 08:38:18 -07:00