Come on, vkmgeek...
DMail was just saying that you happened to be using a C99 feature on what happened to be a C99 conformant compiler (GCC). What's so puzzling about that ;-)?
Personally, I don't know how many other compilers out there are C99 conformant. Recent offerings from Sun and IBM - certainly. Microsoft? I have the new VS2008 - and frankly, I hardly even recognize standard C++ anywhere in all the .Net-interoperability-this and ATL-enhancements-that junk the IDE likes to throw in, much less what part of "C" is or isn't supported. My guess is that VS2008 has "token support" for C95, and not much more than that.
Your best bet is to look at the documentation for individual vendors to check:
a) Whether or not they claim conformance to any standard
... and, if so ...
b) which standards, at which levels
IMHO .. PSM
PS:
This is a good link:
http://en.wikipedia.org/wiki/C_(prog..._language)#C99