Skip to content

🟢 COMPATIBLE cases

Backward-compatible changes (additions or quality-only).

20 case(s). ← back to all examples

Case Title Verdict Category
case03_compat_addition Compatible Addition (New Export) 🟢 COMPATIBLE Addition (Compatible)
case05_soname Missing SONAME 🟢 COMPATIBLE Quality (Compatible)
case105_concept_tightening Concept Tightening (C++20) 🟢 COMPATIBLE Addition (Compatible)
case111_enumerable_thread_specific_lambda_ambiguity enumerable_thread_specific Lambda-Init Ambiguity 🟢 COMPATIBLE Addition (Compatible)
case115_api_depends_on_consumer_env case115 — public API depends on consumer build environment (RISK) 🟢 COMPATIBLE Quality (Compatible)
case117_experimental_graduated case109 — experimental → stable graduation (compatible) 🟢 COMPATIBLE Addition (Compatible)
case13_symbol_versioning Symbol Versioning Script 🟢 COMPATIBLE Quality (Compatible)
case16_inline_to_non_inline Case 16 — Inline → Non-inline (ODR / Symbol Appearance) 🟢 COMPATIBLE Addition (Compatible)
case25_enum_member_added Case 25 — Enum Member Added 🟢 COMPATIBLE Addition (Compatible)
case26b_union_field_added_compatible Case 26b — Union Field Added (No Size Change) 🟢 COMPATIBLE Addition (Compatible)
case27_symbol_binding_weakened Case 27 — Symbol Binding Weakened (GLOBAL → WEAK) 🟢 COMPATIBLE Quality (Compatible)
case29_ifunc_transition Case 29 — GNU IFUNC Transition 🟢 COMPATIBLE Quality (Compatible)
case47_inline_to_outlined Inline Function Moved to Outlined 🟢 COMPATIBLE Addition (Compatible)
case49_executable_stack Executable Stack (GNU_STACK RWX) 🟢 COMPATIBLE Quality (Compatible)
case50_soname_inconsistent SONAME Inconsistent (Wrong Major Version) 🟢 COMPATIBLE Quality (Compatible)
case51_protected_visibility Protected Visibility (DEFAULT to PROTECTED) 🟢 COMPATIBLE Quality (Compatible)
case52_rpath_leak RPATH Leak (Hardcoded Build Directory) 🟢 COMPATIBLE Quality (Compatible)
case54_used_reserved_field Used Reserved Field 🟢 COMPATIBLE Quality (Compatible)
case61_var_added Global Variable Added 🟢 COMPATIBLE Addition (Compatible)
case62_type_field_added_compatible Type Field Added (Compatible — Opaque Struct) 🟢 COMPATIBLE Addition (Compatible)