{"id":6831,"date":"2015-06-19T11:47:56","date_gmt":"2015-06-19T11:47:56","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2015\/06\/19\/c111417-features-in-vs-2015-rtm\/"},"modified":"2019-02-18T18:05:02","modified_gmt":"2019-02-18T18:05:02","slug":"c111417-features-in-vs-2015-rtm","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c111417-features-in-vs-2015-rtm\/","title":{"rendered":"C++11\/14\/17 Features In VS 2015 RTM"},"content":{"rendered":"<p><span style=\"font-family:Verdana;font-size:12pt\">We&#8217;re still working on finishing VS 2015 RTM, but we&#8217;re definitely done with adding new features, so we can publish final feature tables.&nbsp; Let&#8217;s start with the STL, where we implemented a bunch of stuff after publishing <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2015\/04\/29\/c-11-14-17-features-in-vs-2015-rc.aspx\"><span style=\"color:blue;text-decoration:underline\">2015 RC&#8217;s features<\/span><\/a> in April.&nbsp; Whenever I mention C++17 below, I&#8217;m referring to the current Working Paper <a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4527.pdf\"><span style=\"color:blue;text-decoration:underline\">N4527<\/span><\/a>.<\/span>     <\/p>\n<p>&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\"><strong>Standard Library<\/strong><\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">This table of C++14\/17 Library features contains new rows for the features that were voted into C++17 in May:<\/span>\n&nbsp;  &nbsp;<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:83px\">\n<col style=\"width:52px\">\n<col style=\"width:54px\">\n<col style=\"width:405px\"><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\"><strong>Status<\/strong><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Std<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Paper<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p><span style=\"color:black\"><strong>Title<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3462.html\"><span style=\"color:blue;text-decoration:underline\">N3462<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">SFINAE-Friendly result_of<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4387.html\"><span style=\"color:blue;text-decoration:underline\">N4387<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Improving pair And tuple<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4508.html\"><span style=\"color:blue;text-decoration:underline\">N4508<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">shared_mutex (Untimed)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3302.html\"><span style=\"color:blue;text-decoration:underline\">N3302<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;complex&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3469.html\"><span style=\"color:blue;text-decoration:underline\">N3469<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;chrono&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3470.html\"><span style=\"color:blue;text-decoration:underline\">N3470<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;array&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3471.html\"><span style=\"color:blue;text-decoration:underline\">N3471<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;initializer_list&gt;, &lt;tuple&gt;, &lt;utility&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3545.pdf\"><span style=\"color:blue;text-decoration:underline\">N3545<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">integral_constant::operator()()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3642.pdf\"><span style=\"color:blue;text-decoration:underline\">N3642<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">UDLs For &lt;chrono&gt;, &lt;string&gt; (1729ms, &#8220;meow&#8221;s, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3644.pdf\"><span style=\"color:blue;text-decoration:underline\">N3644<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Null Forward Iterators<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3654.html\"><span style=\"color:blue;text-decoration:underline\">N3654<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">quoted()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3657.htm\"><span style=\"color:blue;text-decoration:underline\">N3657<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Heterogeneous Associative Lookup<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3658.html\"><span style=\"color:blue;text-decoration:underline\">N3658<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">integer_sequence<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3659.html\"><span style=\"color:blue;text-decoration:underline\">N3659<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right: solid 1.0pt\">\n<p><span style=\"color:black\">shared_mutex (Timed)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3668.html\"><span style=\"color:blue;text-decoration:underline\">N3668<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">exchange()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3669.pdf\"><span style=\"color:blue;text-decoration:underline\">N3669<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Fixing constexpr Member Functions Without const<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3670.html\"><span style=\"color:blue;text-decoration:underline\">N3670<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">get&lt;T&gt;()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3671.html\"><span style=\"color:blue;text-decoration:underline\">N3671<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Dual-Range equal(), is_permutation(), mismatch()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\"><span style=\"color:blue;text-decoration:underline\">N3778<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Sized Deallocation<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3779.pdf\"><span style=\"color:blue;text-decoration:underline\">N3779<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">UDLs For &lt;complex&gt; (3.14i, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3789.htm\"><span style=\"color:blue;text-decoration:underline\">N3789<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;functional&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3887.pdf\"><span style=\"color:blue;text-decoration:underline\">N3887<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">tuple_element_t<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3891.htm\"><span style=\"color:blue;text-decoration:underline\">N3891<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Renaming shared_mutex (Timed) To shared_timed_mutex<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3911.pdf\"><span style=\"color:blue;text-decoration:underline\">N3911<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">void_t<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4089.pdf\"><span style=\"color:blue;text-decoration:underline\">N4089<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Safe Conversions In unique_ptr&lt;T[]&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4169.html\"><span style=\"color:blue;text-decoration:underline\">N4169<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">invoke()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">2015 opt-in<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4190.htm\"><span style=\"color:blue;text-decoration:underline\">N4190<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Removing auto_ptr, random_shuffle(), And Old &lt;functional&gt; Stuff<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4258.pdf\"><span style=\"color:blue;text-decoration:underline\">N4258<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">noexcept Cleanups<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4259.pdf\"><span style=\"color:blue;text-decoration:underline\">N4259<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">uncaught_exceptions()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4277.html\"><span style=\"color:blue;text-decoration:underline\">N4277<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Trivially Copyable reference_wrapper<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4279.html\"><span style=\"color:blue;text-decoration:underline\">N4279<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">insert_or_assign()\/try_emplace() For map\/unordered_map<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4280.pdf\"><span style=\"color:blue;text-decoration:underline\">N4280<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">size(), empty(), data()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4366.html\"><span style=\"color:blue;text-decoration:underline\">N4366<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Precisely Constraining unique_ptr Assignment<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2015<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4389.html\"><span style=\"color:blue;text-decoration:underline\">N4389<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">bool_constant<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3346.pdf\"><span style=\"color:blue;text-decoration:underline\">N3346<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Minimal Container Element Requirements<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3421.htm\"><span style=\"color:blue;text-decoration:underline\">N3421<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Transparent Operator Functors (less&lt;&gt;, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3655.pdf\"><span style=\"color:blue;text-decoration:underline\">N3655<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Alias Templates For &lt;type_traits&gt; (decay_t, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3656.htm\"><span style=\"color:blue;text-decoration:underline\">N3656<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">make_unique()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4510.html\"><span style=\"color:blue;text-decoration:underline\">N4510<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Supporting Incomplete Types In vector\/list\/forward_list<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++14<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3924.pdf\"><span style=\"color:blue;text-decoration:underline\">N3924<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Discouraging rand()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4284.html\"><span style=\"color:blue;text-decoration:underline\">N4284<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Contiguous Iterators<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">&#8220;2015 opt-in&#8221; means that this is guarded by a macro.&nbsp; By default, we provide auto_ptr\/etc.&nbsp; If you define _HAS_AUTO_PTR_ETC to 0 project-wide (which you should do via the command line or project file, not via #define), then we won&#8217;t provide auto_ptr\/etc.&nbsp; In the next major version, I&#8217;m planning to make this opt-out, and in the major version after that, I&#8217;m planning to eliminate auto_ptr\/etc. entirely.&nbsp; Now would be a good time to start migrating your code.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">&#8220;N\/A&#8221; means that these proposals altered the Standard&#8217;s wording, but did not physically affect implementers or users.&nbsp; I&#8217;ve listed them as Not Applicable for the sake of completeness.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">Here&#8217;s a detailed summary of our status:<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">Our C99 Standard Library implementation is complete, except for tgmath.h (which is irrelevant in C++) and the CX_LIMITED_RANGE\/FP_CONTRACT pragma macros.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">On top of that, our C++11 Standard Library implementation is complete.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">On top of that, our C++14 Standard Library implementation is complete, except for Expression SFINAE in result_of (<a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3462.html\"><span style=\"color:blue;text-decoration:underline\">N3462<\/span><\/a>) and std::function (<a href=\"http:\/\/cplusplus.github.io\/LWG\/lwg-defects.html\"><span style=\"color:blue;text-decoration:underline\">LWG 2132<\/span><\/a>), plus 11 more Library Issues.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">On top of that, our C++17-so-far Standard Library implementation is complete, except for pair\/tuple improvements (<a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4387.html\"><span style=\"color:blue;text-decoration:underline\">N4387<\/span><\/a>) and untimed shared_mutex (<a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4508.html\"><span style=\"color:blue;text-decoration:underline\">N4508<\/span><\/a>), plus 10 Library Issues.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">Any remaining exceptions are bugs.&nbsp; (By the way, we&#8217;ve fixed roughly 160 bugs in the STL between 2013 and 2015.&nbsp; A year ago, I listed the <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2014\/06\/06\/c-14-stl-features-fixes-and-breaking-changes-in-visual-studio-14-ctp1.aspx\"><span style=\"color:blue;text-decoration:underline\">first batch of fixes<\/span><\/a>.&nbsp; I&#8217;ll write about the rest of the fixes soon.)&nbsp; For example, we&#8217;ve implemented every occurrence of constexpr in C++17-so-far&#8217;s STL, with a very small number of exceptions, which are tracked by DevDiv#1184873\/<a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/details\/1414341\"><span style=\"color:blue;text-decoration:underline\">Connect#1414341<\/span><\/a> and DevDiv#1188232:<\/span>\n&nbsp;  &nbsp;<\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C99) offsetof<\/span>       <\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C++11) numeric_limits&lt;float\/double\/long double&gt;::quiet_NaN()\/signaling_NaN()<\/span>       <\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C++11) mutex&#8217;s default constructor<\/span>       <\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C++14) error_category&#8217;s default constructor<\/span>          <\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C++14) min()\/max()\/minmax() for initializer_list<\/span>         <\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(C++17) min_element()\/max_element()\/minmax_element()<\/span>          <\/li>\n<\/ul>\n<p>&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">We&#8217;ve been focused on achieving Standard conformance, which is higher priority than implementing the various Technical Specifications that are being produced by the Committee.&nbsp; (We think TSes are important, but the Standard is even more important.)&nbsp; However, we&#8217;ve implemented a couple of TS things: the Filesystem &#8220;V3&#8221; TS (<a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4100.pdf\"><span style=\"color:blue;text-decoration:underline\">N4100<\/span><\/a>) and Uniform Container Erasure (<a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4529.html\"><span style=\"color:blue;text-decoration:underline\">N4529<\/span><\/a> [container.erasure]).<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\"><strong>Core Language<\/strong><\/span>\n&nbsp;  &nbsp;<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:284px\">\n<col style=\"width:63px\">\n<col style=\"width:63px\">\n<col style=\"width:51px\"><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2869.html\"><span style=\"color:blue;text-decoration:underline\"><strong>C++11 Core Language Features<\/strong><\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2015<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3053.html\"><span style=\"color:blue;text-decoration:underline\">Rvalue references<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2439.htm\"><span style=\"color:blue;text-decoration:underline\">ref-qualifiers<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2756.htm\"><span style=\"color:blue;text-decoration:underline\">Non-static data member initializers<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2555.pdf\"><span style=\"color:blue;text-decoration:underline\">Variadic templates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2672.htm\"><span style=\"color:blue;text-decoration:underline\">Initializer lists<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1720.html\"><span style=\"color:blue;text-decoration:underline\">static_assert<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2546.htm\"><span style=\"color:blue;text-decoration:underline\">auto<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2541.htm\"><span style=\"color:blue;text-decoration:underline\">Trailing return types<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2927.pdf\"><span style=\"color:blue;text-decoration:underline\">Lambdas<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3276.pdf\"><span style=\"color:blue;text-decoration:underline\">decltype<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1757.html\"><span style=\"color:blue;text-decoration:underline\">Right angle brackets<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/cwg_defects.html\"><span style=\"color:blue;text-decoration:underline\">Default template args for function templates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2634.html\"><span style=\"color:blue;text-decoration:underline\">Expression SFINAE<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[1]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2258.pdf\"><span style=\"color:blue;text-decoration:underline\">Alias templates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1987.htm\"><span style=\"color:blue;text-decoration:underline\">Extern templates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2431.pdf\"><span style=\"color:blue;text-decoration:underline\">nullptr<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2347.pdf\"><span style=\"color:blue;text-decoration:underline\">Strongly typed enums<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2764.pdf\"><span style=\"color:blue;text-decoration:underline\">Forward declared enums<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2761.pdf\"><span style=\"color:blue;text-decoration:underline\">Attributes<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2235.pdf\"><span style=\"color:blue;text-decoration:underline\">constexpr<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2341.pdf\"><span style=\"color:blue;text-decoration:underline\">Alignment<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1986.pdf\"><span style=\"color:blue;text-decoration:underline\">Delegating constructors<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2540.htm\"><span style=\"color:blue;text-decoration:underline\">Inheriting constructors<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2437.pdf\"><span style=\"color:blue;text-decoration:underline\">Explicit conversion operators<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2249.html\"><span style=\"color:blue;text-decoration:underline\">char16_t and char32_t<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\"><span style=\"color:blue;text-decoration:underline\">Unicode string literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\"><span style=\"color:blue;text-decoration:underline\">Raw string literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2170.html\"><span style=\"color:blue;text-decoration:underline\">Universal character names in literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2765.pdf\"><span style=\"color:blue;text-decoration:underline\">User-defined literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2342.htm\"><span style=\"color:blue;text-decoration:underline\">Standard-layout and trivial types<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span>Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2346.htm\"><span style=\"color:blue;text-decoration:underline\">Defaulted and deleted functions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1791.pdf\"><span style=\"color:blue;text-decoration:underline\">Extended friend declarations<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2253.html\"><span style=\"color:blue;text-decoration:underline\">Extended sizeof<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2535.htm\"><span style=\"color:blue;text-decoration:underline\">Inline namespaces<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2544.pdf\"><span style=\"color:blue;text-decoration:underline\">Unrestricted unions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2657.htm\"><span style=\"color:blue;text-decoration:underline\">Local and unnamed types as template args<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2930.html\"><span style=\"color:blue;text-decoration:underline\">Range-based for-loop<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3272.htm\"><span style=\"color:blue;text-decoration:underline\">override and final<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2670.htm\"><span style=\"color:blue;text-decoration:underline\">Minimal GC support<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3050.html\"><span style=\"color:blue;text-decoration:underline\">noexcept<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:black\"><strong>C++11 Core Language Features: Concurrency<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2015<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2239.html\"><span style=\"color:blue;text-decoration:underline\">Reworded sequence points<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2427.html\"><span style=\"color:blue;text-decoration:underline\">Atomics<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2748.html\"><span style=\"color:blue;text-decoration:underline\">Strong compare and exchange<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2752.htm\"><span style=\"color:blue;text-decoration:underline\">Bidirectional fences<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2429.htm\"><span style=\"color:blue;text-decoration:underline\">Memory model<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2664.htm\"><span style=\"color:blue;text-decoration:underline\">Data-dependency ordering<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2782.htm\"><span style=\"color:blue;text-decoration:underline\">Data-dependency ordering: attributes<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2179.html\"><span style=\"color:blue;text-decoration:underline\">exception_ptr<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2440.htm\"><span style=\"color:blue;text-decoration:underline\">quick_exit and at_quick_exit<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2547.htm\"><span style=\"color:blue;text-decoration:underline\">Atomics in signal handlers<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2659.htm\"><span style=\"color:blue;text-decoration:underline\">Thread-local storage<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2660.htm\"><span style=\"color:blue;text-decoration:underline\">Magic statics<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:black\"><strong>C++11 Core Language Features: C99<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2015<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2340.htm\"><span style=\"color:blue;text-decoration:underline\">__func__<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1653.htm\"><span style=\"color:blue;text-decoration:underline\">C99 preprocessor<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[2]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1811.pdf\"><span style=\"color:blue;text-decoration:underline\">long long<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1988.pdf\"><span style=\"color:blue;text-decoration:underline\">Extended integer types<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[3]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:black\"><strong>C++14 Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2015<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3323.pdf\"><span style=\"color:blue;text-decoration:underline\">Tweaked wording for contextual conversions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3472.pdf\"><span style=\"color:blue;text-decoration:underline\">Binary literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3638.html\"><span style=\"color:blue;text-decoration:underline\">auto and decltype(auto) return types<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3648.html\"><span style=\"color:blue;text-decoration:underline\">init-captures<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3649.html\"><span style=\"color:blue;text-decoration:underline\">Generic lambdas<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3651.pdf\"><span style=\"color:blue;text-decoration:underline\">Variable templates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3652.html\"><span style=\"color:blue;text-decoration:underline\">Extended constexpr<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3653.html\"><span style=\"color:blue;text-decoration:underline\">NSDMIs for aggregates<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3664.html\"><span style=\"color:blue;text-decoration:underline\">Avoiding\/fusing allocations<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[4]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3760.html\"><span style=\"color:blue;text-decoration:underline\">[[deprecated]] attributes<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\"><span style=\"color:blue;text-decoration:underline\">Sized deallocation<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3781.pdf\"><span style=\"color:blue;text-decoration:underline\">Digit separators<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><span style=\"color:black\"><strong>C++1z (C++17?) Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS 2015<\/strong><\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3922.html\"><span style=\"color:blue;text-decoration:underline\">New rules for auto with braced-init-lists<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3928.pdf\"><span style=\"color:blue;text-decoration:underline\">Terse static_assert<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4051.html\"><span style=\"color:blue;text-decoration:underline\">typename in template template-parameters<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4086.html\"><span style=\"color:blue;text-decoration:underline\">Removing trigraphs<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4230.html\"><span style=\"color:blue;text-decoration:underline\">Nested namespace definitions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4261.html\"><span style=\"color:blue;text-decoration:underline\">Fixing qualification conversions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4266.html\"><span style=\"color:blue;text-decoration:underline\">Attributes for namespaces and enumerators<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4267.html\"><span style=\"color:blue;text-decoration:underline\">u8 character literals<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" 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\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[RTM]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4268.html\"><span style=\"color:blue;text-decoration:underline\">Allowing more non-type template args<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" 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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4295.html\"><span style=\"color:blue;text-decoration:underline\">Fold expressions<\/span><\/a><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">[RTM] These features were implemented between RC and RTM.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">[1] We&#8217;re planning to start implementing Expression SFINAE in the compiler immediately after 2015 RTM, and we&#8217;re planning to deliver it in an Update to 2015, supported for production use.&nbsp; (But not necessarily 2015 Update 1.&nbsp; It might take longer.)<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">[2] C99 preprocessor support is unchanged.&nbsp; It&#8217;s Partial because while the compiler supports variadic macros, our preprocessor&#8217;s behavior doesn&#8217;t conform to C99\/C++11 in many ways.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">[3] &#8220;Extended integer types&#8221; are listed as Not Applicable because the Standard permits but doesn&#8217;t require support for types longer than long long.&nbsp; We&#8217;ve chosen not to support such types, which is conformant behavior.&nbsp; <a href=\"https:\/\/gcc.gnu.org\/onlinedocs\/gcc\/Integers-implementation.html\"><span style=\"color:blue;text-decoration:underline\">Neither GCC<\/span><\/a>            <a href=\"http:\/\/clang.llvm.org\/cxx_status.html\"><span style=\"color:blue;text-decoration:underline\">nor Clang<\/span><\/a> has implemented such types.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">[4] &#8220;Avoiding\/fusing allocations&#8221; is listed as Not Applicable because the Standard permits but doesn&#8217;t require this optimization.&nbsp; We&#8217;ve chosen not to implement it (at least for now), which is conformant behavior.<\/span>\n&nbsp;  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">A note about C++11 constexpr: this is a large feature with complicated interactions throughout the Core Language, implemented in a compiler codebase undergoing modernization, being shipped for the first time.&nbsp; It contains bugs\/limitations, some of which you might notice, and many of which will be fixed in Updates.&nbsp; (For example, the compiler is currently unable to emit initializers for non-scalar static constexpr data members, including character arrays.&nbsp; This scenario has been blocked with a warning-as-error C4579.)&nbsp; Nevertheless, I&#8217;ve chosen to list the compiler&#8217;s support for C++11 constexpr as being complete, because the STL is successfully using it, and quite intensively so.&nbsp; (The STL&#8217;s handful of missing constexpr occurrences are due to library-only issues, the absence of magic compiler hooks, and the absence of C++14 extended constexpr loops.)<\/span>\n  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">Finally, we&#8217;d like to thank everyone who&#8217;s reported bugs during 2015&#8217;s development cycle, not just in constexpr but throughout the whole product.&nbsp; If you encounter any more bugs, please report them via <a href=\"https:\/\/connect.microsoft.com\/VisualStudio\"><span style=\"color:blue;text-decoration:underline\">Microsoft Connect<\/span><\/a> or <a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/content\/content.aspx?ContentID=31113\"><span style=\"color:blue;text-decoration:underline\">Send A Smile\/Frown<\/span><\/a>.  <\/span>\n  &nbsp;\n<span style=\"font-family:Verdana;font-size:12pt\">Stephan T. Lavavej<\/span>\n<span style=\"font-family:Verdana;font-size:12pt\">Senior Developer &#8211; Visual C++ Libraries<\/span><\/p>\n<p><a href=\"http:\/\/blogs.msdn.commailto:stl@microsoft.com\"><span style=\"color:blue;font-family:Verdana;font-size:12pt;text-decoration:underline\">stl@microsoft.com<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re still working on finishing VS 2015 RTM, but we&#8217;re definitely done with adding new features, so we can publish final feature tables.&nbsp; Let&#8217;s start with the STL, where we implemented a bunch of stuff after publishing 2015 RC&#8217;s features in April.&nbsp; Whenever I mention C++17 below, I&#8217;m referring to the current Working Paper N4527. [&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-6831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>We&#8217;re still working on finishing VS 2015 RTM, but we&#8217;re definitely done with adding new features, so we can publish final feature tables.&nbsp; Let&#8217;s start with the STL, where we implemented a bunch of stuff after publishing 2015 RC&#8217;s features in April.&nbsp; Whenever I mention C++17 below, I&#8217;m referring to the current Working Paper N4527. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/6831","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=6831"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/6831\/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=6831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=6831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=6831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}