Rule: Compatible addition¶
Canonical rule slug: compat-addition. ← back to all rules
The new release adds a declaration without touching anything that already existed, which existing binaries and sources are unaffected by.
Canonical demonstration¶
- case03_compat_addition — Compatible Addition (New Export) (🟢 COMPATIBLE)
Used by scenarios¶
- case78_task_arena_attach_tag —
task_arena::attachTag Type Replaces Enum - case92_bundle_provider_changed — Bundle — Symbol Provider Migration
- case107_task_scheduler_init_removed —
task_scheduler_initRemoved (historical ABI break) - case108_task_class_removed —
taskClass Removed (historical ABI break — vtable angle) - case110_concurrent_unordered_map_api_drift — concurrent_unordered_map API Drift