3 Commits

Author SHA1 Message Date
Abseil Team
bf24e8b443 Perform ValidateDownCast only in Abseil Hardened Extensive mode
Enabling downcast validation checks has incurred about 0.5% overhead on some Google workloads.  Consequently it does not seem like a good inclusion in Abseil Hardened Fast mode, though it remains enabled in Abseil Hardened Extensive mode.

PiperOrigin-RevId: 866108195
Change-Id: Ic796e8bce90bb0d80ad60269a0b3857f19f2c95c
2026-02-05 14:14:37 -08:00
Abseil Team
7b40ebf946 Add absl::down_cast
PiperOrigin-RevId: 850445526
Change-Id: I15e34dc543dc5aa72ae58ff471410d219fef2444
2025-12-30 10:05:03 -08:00
Abseil Team
79549fe1b3 Add lifetimebound to absl::implicit_cast and make it work for rvalue references as it already does with lvalue references
PiperOrigin-RevId: 817776717
Change-Id: I9b01d04c05b73ff21462fbe42d5e9fc0e677a971
2025-10-10 13:54:14 -07:00