Dear Wiki user, You have subscribed to a wiki page or wiki category on "Stdcxx Wiki" for change notification.
The following page has been changed by mas912: http://wiki.apache.org/stdcxx/C++0xCompilerSupport The comment on the change is: Added C++Builder; updated status of other compilers. ------------------------------------------------------------------------------ The following table lists C+ 0x features and their support in popular compilers. - ||||||||||||||||<tablestyle="text-align:center;"> Status Of C++ 0x Language Features in Compilers || + ||||||||||||||||||||<tablestyle="text-align:center;"> Status Of C++ 0x Language Features in Compilers || - ||<rowstyle="background-color:powderblue;font-weight:bold"> C++ 0x FEATURE || PAPER(S) || HP aCC || EDG eccp || gcc || Intel C++ || MSVC || IBM XLC++ || Sun C++ || + ||<rowstyle="background-color:powderblue;font-weight:bold"> C++ 0x FEATURE || PAPER(S) || HP aCC || EDG eccp || gcc || Intel C++ || MSVC || IBM XLC++ || Sun C++ || C++ Builder 2009 || - ||<(> `alignas` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf N2341] || || || 4.3 || || || || || + ||<(> `alignas` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf N2341] || || || 4.3 || || || || || || - ||<(> `alignof` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf N2341] || || || 4.3 || || || || || + ||<(> `alignof` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf N2341] || || || 4.3 || || || || || Yes || - ||<(> `auto` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1978.pdf N1978] || || || 4.4 || || 10.0 || || || + ||<(> `auto` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1978.pdf N1978] || || || 4.4 || || 10.0 || || || || - ||<(> C99 preprocessor || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm N1653] || || || 4.3 || || || || || + ||<(> C99 preprocessor || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm N1653] || || || 4.3 || || || || || || - ||<(> Concepts || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf 2617] || || || ConceptGcc || || || || || + ||<(> Concepts || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf 2617] || || || ConceptGcc || || || || || || - ||<(> `constexpr` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf N2235] || || || || || || || || + ||<(> `constexpr` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf N2235] || || || || || || || || || - ||<(> `decltype` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf N2343] || || || 4.3 || || || || || + ||<(> `decltype` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf N2343] || || || 4.3 || 11.0 || || || || Yes || - ||<(> Defaulted And Deleted Functions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm N2346] || || || 4.4 || || || || || + ||<(> Defaulted And Deleted Functions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm N2346] || || || 4.4 || || || || || || - ||<(> Delegating Constructors || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf N1986] || || || || || || || || + ||<(> Delegating Constructors || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf N1986] || || || || || || || || || + ||<(> Explicit conversion operators || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf N2437] || || || || || || || || Yes || - ||<(> Extended `friend` Declarations || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf N1791] || || || || || || || || + ||<(> Extended `friend` Declarations || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf N1791] || || || || 11.0 || || || || || - ||<(> `extern template` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm N1987] || 3, 5, 6 || || 3.3 || 9 || 6.0 || 10.1 || || + ||<(> `extern template` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm N1987] || 3, 5, 6 || || 3.3 || 9 || 6.0 || 10.1 || || Yes || - ||<(> Inheriting Constructors || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm N2540] || || || || || || || || + ||<(> Inheriting Constructors || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm N2540] || || || || || || || || || - ||<(> Initializer Lists || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm N2672] || || || 4.4 || || || || || + ||<(> Initializer Lists || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm N2672] || || || 4.4 || || || || || || - ||<(> Lambda expressions and closures || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf N2550] || || || || || 10.0 || || || + ||<(> Lambda expressions and closures || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf N2550] || || || || 11.0 || 10.0 || || || || - ||<(> Local and Unnamed Types as Template Arguments || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm N2657] || || || || || || || || + ||<(> Local and Unnamed Types as Template Arguments || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm N2657] || || || || || || || || || - ||<(> `long long` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf N1811] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || + ||<(> `long long` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf N1811] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Yes || - ||<(> Namespace Association || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html N2535] || || || 4.4 || || || || || + ||<(> Namespace Association || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html N2535] || || || 4.4 || || || || || || - ||<(> New function declaration syntax for deduced return types || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm N2541] || || || 4.4 || || || || || + ||<(> New function declaration syntax for deduced return types || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm N2541] || || || 4.4 || || || || || || - ||<(> `nullptr` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf N2431] || || || || || || || || + ||<(> `nullptr` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf N2431] || || || || || || || || || - ||<(> Raw String Literals || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html N2442] || || || || || || || || + ||<(> Raw String Literals || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html N2442] || || || || || || || || || + ||<(> Unicode String Literals || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html N2442] || || || 4.4 || || || || || Yes || - ||<(> Right Angle Brackets || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html N1757] || || || 4.3 || || || || || + ||<(> Right Angle Brackets || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html N1757] || || || 4.3 || 11.0 || || || || || - ||<(> R-Value References || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html N2118] || || || 4.3 || || 10.0 || || || + ||<(> R-Value References || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html N2118] || || || 4.3 || 11.0 || 10.0 || || || Yes || - ||<(> `static_assert` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html N1720] || || || 4.3 || || || 10.0 || || + ||<(> `static_assert` || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html N1720] || || || 4.3 || 11.0 || 10.0 || 10.0 || || Yes || - ||<(> Strongly-typed `enum`s || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf N2347] || || || 4.4 || || || || || + ||<(> Strongly-typed `enum`s || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf N2347] || || || 4.4 || || || || || Yes || - ||<(> Template aliases || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf N2258] || || || || || || || || + ||<(> Template aliases || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf N2258] || || || || || || || || || - ||<(> Thread-Local Storage || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html N2659] || || || || || || || || + ||<(> Thread-Local Storage || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html N2659] || || || || || || || || || - ||<(> Unrestricted Unions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf N2544] || || || || || || || || + ||<(> Unrestricted Unions || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf N2544] || || || || || || || || || - ||<(> Built-in Type Traits || || 6.16 || || 4.3 || 10.0 || 9.0 || || || + ||<(> Built-in Type Traits || || 6.16 || || 4.3 || 10.0 || 8.0 || || || Yes || - ||<(> Variadic Templates || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf N2242] || || || 4.3 || || || || || || + ||<(> Variadic Templates || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf N2242] || || || 4.3 || || || || || || ||