{"id":373,"date":"2014-08-21T14:12:00","date_gmt":"2014-08-21T14:12:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2014\/08\/21\/c1114-features-in-visual-studio-14-ctp3\/"},"modified":"2021-10-11T14:16:11","modified_gmt":"2021-10-11T14:16:11","slug":"c1114-features-in-visual-studio-14-ctp3","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c1114-features-in-visual-studio-14-ctp3\/","title":{"rendered":"C++11\/14 Features In Visual Studio 14 CTP3"},"content":{"rendered":"<p><span style=\"font-family: Verdana;font-size: 12pt\">Visual Studio 14 CTP3 <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2014\/08\/18\/visual-studio-14-ctp-3-now-available.aspx\">is now available<\/a>, with support for C++11 thread_local, C++11 quick_exit\/at_quick_exit, and C++14 sized deallocation.&nbsp; For reference, here&#8217;s an updated table.&nbsp; (Previous tables: <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2010\/04\/06\/c-0x-core-language-features-in-vc10-the-table.aspx\">VS 2008 and VS 2010<\/a>, <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2011\/09\/12\/10209291.aspx\">VS 2010 and VS 2012<\/a>, <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2013\/12\/02\/c-11-14-core-language-features-in-vs-2013-and-the-nov-2013-ctp.aspx\">VS 2013 and the Nov 2013 CTP (i.e. VS14 CTP0)<\/a>, <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2014\/06\/11\/c-11-14-feature-tables-for-visual-studio-14-ctp1.aspx\">VS 2013 and VS14 CTP1<\/a>.&nbsp; &#8220;CTP&#8221; stands for &#8220;Community Technology Preview&#8221; and means &#8220;alpha&#8221;.) <\/span><\/p>\n<p>&nbsp;<\/p>\n<div>\n<table style=\"border-collapse: collapse\" border=\"0\">\n<colgroup>\n<col style=\"width: 291px\" \/>\n<col style=\"width: 100px\" \/>\n<col style=\"width: 100px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2869.html\"><strong>C++11 Core Language Features<\/strong><\/a><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: solid 1.0pt;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: solid 1.0pt;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS14 CTP3<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3053.html\">Rvalue references<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2439.htm\">ref-qualifiers<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2756.htm\">Non-static data member initializers<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2555.pdf\">Variadic templates<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2672.htm\">Initializer lists<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1720.html\">static_assert<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2546.htm\">auto<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2541.htm\">Trailing return types<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2927.pdf\">Lambdas<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3276.pdf\">decltype<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1757.html\">Right angle brackets<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/cwg_defects.html\">Default template args for function templates<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2634.html\">Expression SFINAE<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2258.pdf\">Alias templates<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1987.htm\">Extern templates<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2431.pdf\">nullptr<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2347.pdf\">Strongly typed enums<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2764.pdf\">Forward declared enums<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2761.pdf\">Attributes<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2235.pdf\">constexpr<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2341.pdf\">Alignment<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1986.pdf\">Delegating constructors<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2540.htm\">Inheriting constructors<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2437.pdf\">Explicit conversion operators<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2249.html\">char16_t and char32_t<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\">Unicode string literals<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\">Raw string literals<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2170.html\">Universal character names in literals<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2765.pdf\">User-defined literals<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2342.htm\">Standard-layout and trivial types<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2346.htm\">Defaulted and deleted functions<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1791.pdf\">Extended friend declarations<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2253.html\">Extended sizeof<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2535.htm\">Inline namespaces<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2544.pdf\">Unrestricted unions<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2657.htm\">Local and unnamed types as template args<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2930.html\">Range-based for-loop<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3272.htm\">override and final<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2670.htm\">Minimal GC support<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3050.html\">noexcept<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><span style=\"color: black\"><strong>C++11 Core Language Features: Concurrency<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS14 CTP3<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2239.html\">Reworded sequence points<\/a><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2427.html\">Atomics<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2748.html\">Strong compare and exchange<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2752.htm\">Bidirectional fences<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2429.htm\">Memory model<\/a><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2664.htm\">Data-dependency ordering<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2782.htm\">Data-dependency ordering: attributes<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2179.html\">exception_ptr<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2440.htm\">quick_exit and at_quick_exit<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2547.htm\">Atomics in signal handlers<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2659.htm\">Thread-local storage<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2660.htm\">Magic statics<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><span style=\"color: black\"><strong>C++11 Core Language Features: C99<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS14 CTP3<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2340.htm\">__func__<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1653.htm\">C99 preprocessor<\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1811.pdf\">long long<\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1988.pdf\">Extended integer types<\/a><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<td style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\">N\/A<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><span style=\"color: black\"><strong>C++14 Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS14 CTP3<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3323.pdf\">Tweaked wording for contextual conversions<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3472.pdf\">Binary literals<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3638.html\">auto and decltype(auto) return types<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3648.html\">init-captures<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3649.html\">Generic lambdas<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3651.pdf\">Variable templates<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3652.html\">Extended constexpr<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3653.html\">NSDMIs for aggregates<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3664.html\">Avoiding\/fusing allocations<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3760.html\">[[deprecated]] attributes<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\">Sized deallocation<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3781.pdf\">Digit separators<\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\" valign=\"middle\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Also, here&#8217;s a slide from Herb Sutter outlining what&#8217;s likely to ship in VS14 RTM (which, as a reminder, is <a href=\"http:\/\/blogs.msdn.com\/b\/somasegar\/archive\/2014\/05\/28\/first-preview-of-visual-studio-quot-14-quot-available-now.aspx\">scheduled for 2015<\/a>): <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1.png\" alt=\"Image 3060 082114 2112 C1114Featur1\" width=\"1249\" height=\"665\" class=\"aligncenter size-full wp-image-29541\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1.png 1249w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1-300x160.png 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1-1024x545.png 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/08\/3060.082114_2112_C1114Featur1-768x409.png 768w\" sizes=\"(max-width: 1249px) 100vw, 1249px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Stephan T. Lavavej <\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Senior Developer &#8211; Visual C++ Libraries <\/span><\/p>\n<p><a href=\"mailto:stl@microsoft.com\"><span style=\"font-family: Verdana;font-size: 12pt\">stl@microsoft.com<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio 14 CTP3 is now available, with support for C++11 thread_local, C++11 quick_exit\/at_quick_exit, and C++14 sized deallocation.&nbsp; For reference, here&#8217;s an updated table.&nbsp; (Previous tables: VS 2008 and VS 2010, VS 2010 and VS 2012, VS 2013 and the Nov 2013 CTP (i.e. VS14 CTP0), VS 2013 and VS14 CTP1.&nbsp; &#8220;CTP&#8221; stands for &#8220;Community [&hellip;]<\/p>\n","protected":false},"author":266,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-373","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>Visual Studio 14 CTP3 is now available, with support for C++11 thread_local, C++11 quick_exit\/at_quick_exit, and C++14 sized deallocation.&nbsp; For reference, here&#8217;s an updated table.&nbsp; (Previous tables: VS 2008 and VS 2010, VS 2010 and VS 2012, VS 2013 and the Nov 2013 CTP (i.e. VS14 CTP0), VS 2013 and VS14 CTP1.&nbsp; &#8220;CTP&#8221; stands for &#8220;Community [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=373"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/373\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}