I use Visual Studio 2005 Professional in my leaning of the C language. I find it very unsettling that VS2005 Pro is not C99 compatible. A good example, why can I not use designated array initialization? Doesnt VS2005 Pro have any C99 features implemented, and if so, where do I find the list of what is "implemented" in VS2005 Pro when it comes to C99?
I have experienced the same with CodeWarrior
I have heard that the Comeau compiler is more of less the only compiler supporting C99; can someone using this confirm this? I don't understand why C99 was approved as a standard if compiler vendors ignore the new advantages of C99 in the first place -- doesn't that defeat the purpose of C99 if compiler don't support it?