Это - http://pastebin.com/YX2BB9yF - кусок неверной программы для таски с прошлого CF, но речь не об этом. А речь о том, что VSE 2010 в debug и release модах выдаёт соответственно 4 и 2. Кэп подсказывает, что где-то там память повредилась, что-то куда вылезло и т.п. Впрочем, где я с памятью плохо работаю, я так и не нашёл и уже даже думаю, что не в этом дело.
Вот некоторые особенности этой программы:
1) раскомменчивание строк 43-45 выдаёт 4 стабильно во всех случаях.
2) В GNU при компиляции без параметров и с параметрами -O3 выдаёт всегда 4.
3) Есть подозрение, что это всё строчки 67 - 70: они повергают компилятор в шок и из-за этого он что-то неверно оптимизирует.
В общем, если кто знает-таки в чём дело, тому печенька...