GCC’s Magical C++ Compiler

На моей памяти, 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, в надежде на тяжелую руку Патрика?

Метки: , , ,

3 отзывов на “GCC’s Magical C++ Compiler”

  1. admin пишет:

    Не помню, в какой версии гцц, но у меня была точно такая же проблема в Xandros

  2. sorsarre пишет:

    Тяжелая рука Патрика, это, черт побери, эпическая сущность — все в порядке теперь :)

  3. Konstantin пишет:

    Добрый вечер! < a href=”http://sportbul.ru/download/ mason@sportbul.ru” >…< /a >…

    С уважением,…

Оставить отзыв

Spam protection by WP Captcha-Free