Re[2]: Ход исполнения простого кода не соответствует ожидаемому
От: Кодт Россия  
Дата: 02.10.15 14:47
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Потому что других причин я просто не вижу. Даже какие-то макросы — ну я не знаю, разве что for и if переопределены, и то — как?!


Кстааати! А что, если там идиома из VC6 — борьба против вылезания переменной цикла из области видимости:
#define for  if(false) {} else for

только криво сделанная?

(Мне всё равно трудно сообразить, как же её нужно так криво написать, чтобы она была чувствительна к {} и else — но чем чёрт не шутит?)

И заодно, посмотреть, нет ли флажка /Zc:forScope- или прагмы #pragma conform(forScope,...)
https://msdn.microsoft.com/en-us/library/84wcsx8x.aspx

И то, и другое добро может приехать из легаси.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.