AntiPattern
Unexecuted or Misused Semantics
assumed-execution-semantic-mismatch
Code fails to run or runs with unintended values because developers misunderstand execution/initialization order and language/runtime semantics (e.g., initializer_list lifetimes, read-before-check, code gated behind unbuilt paths, Function constructor execution).