-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luca Barbieri wrote: > I thought MSVC supported C99, but that seems not to be the case. > > However, it seems to have partial C99 support, and according to MSDN > the particular case of for loop initializers C99 behaviour may be > selected with /Zc:forScope. > > I can't find any reference on exactly which parts of C99 are supported. > I would guess it supports all the C99 features that are also in C++, > plus long long and possibly some library support. > Is that correct?
I think the biggest C99 things that we want to use are, in order of importance: - - Named structure initializers (i.e., 'struct foo bar = { .x = 17 };'). - - Designated array initializers (i.e., 'int foo[37] = { [5] = 8 };'). - - Declarations mixed with code. > BTW, how about the Intel C/C++ compiler for Windows? > It seems it may support C99+GCC extensions and also output Windows > debugging information. I had thought about suggesting this, but there is one big problem: there is a free version of VS, but there is no free version if ICC. As a result, a lot of people have VS that do not (and will not) have ICC. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAktLzrIACgkQX1gOwKyEAw+dzgCbBQS801lABdIr7hi0v8o3a0cF G+gAoJ1LQn3Zf1X1mGn6XV13Ib5nHn24 =ShFY -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev