Тестовый пример:
#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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Баг в gcc или у меня (2019)
- Форум Валится на throw (2005)
- Форум Приватный конструктор и статический член класса. (2016)
- Форум Проблемы с gcc в Mandrake 10.1 (2005)
- Форум istringstream не пашет (2004)
- Форум Сравнение строки с шаблоном посимвольно и вернуть результат (2017)
- Форум gcc bug (global array of templated class - no destructors) (2005)
- Форум С++ и заголовочные файлы (2015)
- Форум pthread C++ (2004)
- Форум gcc 4 чудит? (2006)