🟢 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) |