Condiciones de Yoda y promoción de enteros

Al comparar un tipo más grande queint, con una constante entera, ¿debo colocar la constante a la izquierda o la derecha para asegurar que se realice la comparación correcta?

int64_t i = some_val;
if (i == -1)

o debería ser:

if (-1 == i)

¿Hay alguna circunstancia en la que cualquiera de los casos no sea idéntico a la comparación con-1LL (dóndeint64_t eslong long)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta