История изменений
Исправление quiet_readonly, (текущая версия) :
Огорчу вас: есть сравнение на gcc.gnu.org, и оно не в пользу GCC.
Причём GCC-шники ещё и гордятся, что их компилятор выдаёт кучу варнингов на одной строчке, вместо того чтобы гасить лишние, вот что написано про две одинаковые ошибки в одной строке format:
GCC detects that there are two errors, while Clang only detects one
Если к этому добавить уже вышедший clang 3.2 с мелкими улучшениями диагностики и - самое главное! - доступность clang в виде библиотеки, то GCC просто никакой. Потому что внутри среды разработки clang может расставить диагностику прямо по коду, подчеркнуть точно нужные места и предложить исправления, пока gcc будет в лог всё кидать (хорошо, если среда лог распарсит и сама расставит вдоль кода).
Исходная версия quiet_readonly, :
Огорчу вас: есть сравнение на gcc.gnu.org, и оно не в пользу GCC.
Причём GCC-шники ещё и гордятся, что их компилятор выдаёт кучу варнингов на одной строчке, вместо того чтобы гасить лишние:
GCC detects that there are two errors, while Clang only detects one
Если к этому добавить уже вышедший clang 3.2 с мелкими улучшениями диагностики и - самое главное! - доступность clang в виде библиотеки, то GCC просто никакой. Потому что внутри среды разработки clang может расставить диагностику прямо по коду, подчеркнуть точно нужные места и предложить исправления, пока gcc будет в лог всё кидать (хорошо, если среда лог распарсит и сама расставит вдоль кода).