Я лично не знаю ни одного Linux-компилятора С++, который полностью поддерживал бы стандарт и не имел бы "милых" особенностей при компиляции. Тот же GCC ухитряется иногда ругаться даже на лишний перевод строки в конце исходника.

Вообще-то, линуксовские сишники - это в основном народ, бепорядочно копающийся друг у друга в исходника. Вся профессиональная С++-разработка идет все-таки по Виндой, и в основном на MS VC++ (надо отдать должное, глюков у компилятора нет. Хотя и полной поддержки стандарта тоже).