Тестовый пример:
#include <cstdlib>
#include <string>
using std::string;
static const char *f() { return "a"; }
int main()
{
char *b="b", *c="c";
string s(string(f())+b+c);
return EXIT_SUCCESS;
}
gcc 3.3.6 говорит что ошибка в строке
> string s(string(f())+b+c);
gcc 3.4 gcc 4.0 icc 7.1.006 говорит что все хорошо.
Действительно ошибка в синтаксисе которую замечает только gcc 3.3.6
или это баг gcc?
Ответ на:
комментарий
от stassats
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Валится на throw (2005)
- Форум Приватный конструктор и статический член класса. (2016)
- Форум Баг в gcc или у меня (2019)
- Форум Проблемы с gcc в Mandrake 10.1 (2005)
- Форум gcc bug (global array of templated class - no destructors) (2005)
- Форум istringstream не пашет (2004)
- Форум Через g++ компилируется, через gcc не компилируется. (2013)
- Форум gcc 4 чудит? (2006)
- Форум Шаблоны, почему не работает? (2017)
- Форум c++ clang (2012)