Цитата(ARV @ Mar 27 2013, 12:27)

1. возможность для автоматических переменных задавать одинаковые идентификаторы во вложенных блоках.
Согласен, но с одним уточнением -
намеренное использование одинаковых идентификаторов. Иначе программисту придется перед тем, как сделать например такое в какой то функции -
Код
{
int i;
for(i=0;i<10;++i) a[i]=i;
}
просмотреть весь остальной код функции, что бы убедится, что там нигде не используется
iЦитата
3. использование "для оптимальности" вариаций 5[a] и аналогичных "трюков".
Это не 'трюк', это вообще 'курьез'. Использовать
это в программе можно только с явной целью всех запутать.

Так что с этим пунктом тоже согласен.