Архив за December, 2009
GCC’s Magical C++ Compiler
Friday, December 4th, 2009На моей памяти, GCC всегда отличался адекватностью, по сравнению с MSVC, особенно когда дело доходило до шаблонов. Но последний казус удивил без меры. Код:
Array<T> operator+(const Array<T>& rhv) {
Array<T> ret(*this);
ret += rhv;
return ret; }
Магия здесь в том, что GCC 4.4.1 выкидывает return. Всмысле, просто выкидывает, то есть компилирует так, будто этой строки здесь нет вовсе! Вот теперь думаю — сделать откат на 4.3 или взять из /testing 4.4.2, в надежде на тяжелую руку Патрика?
