🟡 COMPATIBLE_WITH_RISK cases¶
Backward-compatible at the symbol level but with behavioral risk.
29 case(s). ← back to all examples
| Case | Title | Verdict | Category |
|---|---|---|---|
| case15_noexcept_change | noexcept Removed |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case50_soname_inconsistent | SONAME Inconsistent (Wrong Major Version) | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case83_cpu_dispatch_isa_dropped | CPU-dispatch ISA family dropped | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case98_cxx_standard_floor_raised | C++ Standard Floor Raised | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case122_template_signature_uninstantiated | Uninstantiated Template Signature Change | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case130_exceptions_mode_flip | Exceptions Mode Flip (-fno-exceptions) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case131_rtti_mode_flip | RTTI Mode Flip (-fno-rtti) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case132_threadsafe_statics_flip | Thread-Safe Statics Mode Flip | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case133_tls_model_flip | TLS Model Flip | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case134_relro_weakened | RELRO Weakened | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case135_stack_canary_removed | Stack Canary Removed | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case152_enum_size_flag_flip | _enum_size_flag_flip — Enum-size flag flip (-fshort-enums) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case153_struct_packing_flip | _struct_packing_flip — Struct-packing mode flip (-fpack-struct) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case154_lto_mode_flip | _lto_mode_flip — LTO mode flip (-flto) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case155_char_signedness_flip | _char_signedness_flip — Plain-char signedness flip (-fsigned-char ↔ -funsigned-char) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case160_public_api_internal_dep_added | Public API Gains an Internal Dependency | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case161_target_dependency_added | New Inter-Target Build/Link Dependency | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case162_symbol_source_owner_changed | Exported Symbol's Declaring File Moved | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case165_polymorphic_nonvirtual_dtor | Polymorphic Type Without a Virtual Destructor (New Anti-Pattern) | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case169_overload_added | Overload Added to a Previously Unique Function | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case170_env_runtime_floor_raised | Runtime Floor Raised (glibc Relink Drift) | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case171_static_tls_introduced | Static TLS Introduced | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case178_unnamed_type_in_public_abi | Unnamed Type Leaks Into the Public ABI | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case179_cet_protection_weakened | CET Protection Weakened | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case180_symbol_binding_lost_unique | Symbol Binding Lost GNU_UNIQUE | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case183_internal_version_node_churn | Internal ELF symbol-version node churn | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case190_public_inline_function_references_internal_constant | Public Inline Function References Internal Constant | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case194_header_graph_rename_reconciled | Internal Dependency Target Renamed, Safely Reconciled | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case195_header_graph_ambiguous_rename_not_reconciled | Ambiguous Simultaneous Rename, Correctly Not Reconciled | 🟡 COMPATIBLE_WITH_RISK | Risk |