ich glaube nicht, dass die kompiler fehlerhaft sind. viel wahrscheinlicher ist, dass dein quelltext fehlerhaft ist.
als c++ kompiler empfehle ich g++