int a=1, is a || 1 a constant expression?
a is not constant expression(see standard quote below) and therefore: a || 1 Is not a constant expression either, although we know the expression has to evaluate to true the standard requires left to right evaluation here and I see no exceptions that would allow the compiler to skip the lvalue-to-rvalue conversion of a. but: … Read more