Skip to content

Subject: Modern C/C++ standard-feature hazards

A newer C/C++ standard feature (_BitInt, _Atomic, char8_t, [[no_unique_address]], ABI tags, customization-point objects) has its own, less-familiar ABI implications when it changes.

6 case(s). ← back to all subjects

Cases

Case Title Verdict Category
case88_cpo_kind_changed CPO kind changed (BREAKING) 🔴 BREAKING Breaking
case113_abi_tag_changed ABI-tag set change ([abi:cxx11] lost on a single symbol) 🔴 BREAKING Breaking
case114_char8t_migration char8_t Migration (C++20 char-family → char8_t) 🔴 BREAKING Breaking
case115_bit_int_width_changed _BitInt(N) Width Change (C23 64 → 128) 🔴 BREAKING Breaking
case116_atomic_qualifier_changed _Atomic Qualifier Added (C11) 🔴 BREAKING Breaking
case117_no_unique_address [[no_unique_address]] Layout Overlay (no dedicated ChangeKind) 🔴 BREAKING Breaking