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.