“conditional expression - one that (1) consists of an application of the ternary operator (?:) or (2) is contextually convertible to bool and used to determine the code path taken in control-flow constructs such as if, while, and for, or as the first argument to a short-circuit logical operator or ternary operator (&&, ||, or ?:). noexcept Operator (615)” (EMCppSfe 2021)