int a,b;
a=1;
b=(a++) + (5*a++);
Если добавить в язык правило, которое гарантирует порядок вычислений операндов "слева направо", то неопределённость пропадает. Насколько это ухудшит возможности оптимизации?
При текущем стандарте мне нужно вводить дополнительную (временную) переменную для устранения неопределённости. Это не совсем удобно.
int a,b, temp;
a=1;
temp=a++;
b=temp + (5*a++);



