Skip to content

Risk cases

Listed in RISK_KINDS — symbol-compatible but behaviorally risky.

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