[stmt.pre] (original) (raw)

The value of a condition that is not an expressionin a statement other than a switch statement is the value of the decision variable contextually converted to bool ([conv]).

If that conversion is ill-formed, the program is ill-formed.

The value of acondition that is an expression is the value of the expression, contextually converted to boolfor statements other than switch; if that conversion is ill-formed, the program is ill-formed.

The value of the condition will be referred to as simply “the condition” where the usage is unambiguous.