Skip to content

🟠 API_BREAK cases

Source-level / API-only breaks; recompilation fails or behavior shifts.

17 case(s). ← back to all examples

Case Title Verdict Category
case31_enum_rename Enum Member Rename 🟠 API_BREAK API Break
case32_param_defaults Parameter Default Value Changes (C++) 🟠 API_BREAK API Break
case34_access_level Access Level Changed 🟠 API_BREAK API Break
case35_field_rename Field Rename 🟠 API_BREAK API Break
case96_hidden_friend_removed Hidden Friend Operator Removed 🟠 API_BREAK API Break
case105_concept_tightening Concept Tightening (C++20) 🟠 API_BREAK API Break
case106_ctor_became_explicit Conversion Operator Became explicit 🟠 API_BREAK API Break
case111_enumerable_thread_specific_lambda_ambiguity enumerable_thread_specific Lambda-Init Ambiguity 🟠 API_BREAK API Break
case123_default_argument_removed Default Argument Removed 🟠 API_BREAK API Break
case124_header_constant_value_changed Header Constant Value Changed 🟠 API_BREAK API Break
case125_class_became_final Class Became final 🟠 API_BREAK API Break
case148_xcheck_header_build_mismatch Header Build-Context Mismatch (Cross-Source Flagship) 🟠 API_BREAK API Break
case149_xcheck_odr_variant ODR Type Variant (Cross-Source, L4 Layout ↔ Layout) 🟠 API_BREAK API Break
case156_public_macro_removed _public_macro_removed — Public macro removed 🟠 API_BREAK API Break
case157_inline_function_removed Inline Function Removed 🟠 API_BREAK API Break
case158_public_typedef_removed Public Typedef Removed 🟠 API_BREAK API Break
case163_python_kwarg_renamed Python Keyword Argument Renamed (Stub-Only API Break) 🟠 API_BREAK API Break