LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

http://eel.is/c draft/expr.ass#3

If the left operand is not of class type, the expression is implicitly converted ([conv]) to the cv-unqualified type of the left operand.

http://eel.is/c draft/conv#1.1

Zero or one conversion from the following set: lvalue-to-rvalue conversion, array-to-pointer conversion, and function-to-pointer conversion.

http://eel.is/c draft/conv#array-1

An lvalue or rvalue of type “array of N T” or “array of unknown bound of T” can be converted to a prvalue of type “pointer to T”.

Может поэтому?

Исходная версия xaizek, :

http://eel.is/c draft/expr.ass#3

If the left operand is not of class type, the expression is implicitly converted ([conv]) to the cv-unqualified type of the left operand.

http://eel.is/c draft/conv#1.1

Zero or one conversion from the following set: lvalue-to-rvalue conversion, array-to-pointer conversion, and function-to-pointer conversion.

http://eel.is/c draft/conv#array-1

An lvalue or rvalue of type “array of N T” or “array of unknown bound of T” can be converted to a prvalue of type “pointer to T”.

Вроде, так.