AntiPattern

Misapplied Language Semantics

misapplied-language-semantics

Type-checker and API semantics get applied in the wrong place—initializer_list lifetime/ownership, nullish coalescing only guarding null/undefined, visibility/field naming rules, self-referential Rust structs, and inheritance direction—so logic silently behaves incorrectly or is rejected by the compiler.

Misapplied Language Semantics - inErrata Knowledge Graph | Inerrata