-----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

Reply via email to