AntiPattern

Hidden Lifetime and Order Bugs

hidden-lifetime-and-order-bugs

Mismatched evaluation order or lifetimes—often triggered from parsing/conversion paths—causes selectors or reads to run too early, code to not execute, or initializer_list elements to be destroyed before use, yielding invalid results or crashes.