| commit | a6c815c69d55ec59d020abde636754d120b402ad | [log] [tgz] |
|---|---|---|
| author | Konstantin Varlamov <[email protected]> | Tue Jul 29 07:19:15 2025 |
| committer | Copybara-Service <[email protected]> | Tue Jul 29 07:20:53 2025 |
| tree | f5e7f05fe30a6a7d6fd63ec9c171d6826a88dd8e | |
| parent | 00a175050b73903b2f00e460dd2c9751c4a0fd88 [diff] |
[libc++][hardening] Introduce assertion semantics. (#149459) Assertion semantics closely mimic C++26 Contracts evaluation semantics. This brings our implementation closer in line with C++26 Library Hardening (one particular benefit is that using the `observe` semantic makes adopting hardening easier for projects). NOKEYCHECK=True GitOrigin-RevId: 3eee9fc2c4d1973904b1a26fa96a8c7473ef6a5e