Affected subclauses: [expr.cond]
, and [expr.comma]
The result of a conditional expression, an assignment expression, or a comma expression may be an lvalue.
C++ is an object-oriented language, placing relatively
more emphasis on lvalues.
For example, function calls may
Effect on original feature:
Change to semantics of well-defined feature.
expressions that implicitly rely on lvalue-to-rvalue
conversions will yield different results.
in C++ and
Difficulty of converting:
Programs must add explicit casts to the appropriate rvalue.