This is patently incorrect. The gain is time and compatibility with the latest code base. I laid out the advantages and disadvantages of this in my previous posting. I entail you to look that post up, but I will put what I think the losses and the gains are here for your convenience:
Switching to clang...
What's to gain:
* Time, time spent doing things the compiler can do automatically is a waste of time and, more importantly, time NOT spent on fixing or working on the CORE problems.
* Compatibility, much of the API is moving towards using blocks. Blocks *ARE NOT SUPPORTED* on GCC and aren't likely to be anytime in the near future.
* Developers, gaining developer interest means more applications. Supporting an up to date version of the language which is in line with developer expectations helps to attract them.
* More Applications, more applications means more end users (sort of chicken and egg thing)
* Swift, Possibility of integration with open source swift. With GCC this is not possible.
What's to lose:
* Possibly a political issue with the FSF, but there are other projects which depend on languages not implemented by GCC.
* Support for older platforms which ONLY support gcc.
So, I apologize if I don't agree with the "nothing to gain" opinion.
Yours, GC