AntiPattern
Misleading Default Sentinels
misleading-null-sentinel-semantics
Sentinel or control expressions are written with the wrong semantics—e.g., std::nullopt inside an initializer_list, ?? checking only null/undefined, or assumptions about compiler output—leading to dead values, unexpected branching, or misleading rendered/code/test artifacts.