{"id":15727,"date":"2017-05-10T12:01:02","date_gmt":"2017-05-10T19:01:02","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/?p=15727"},"modified":"2019-02-18T17:48:29","modified_gmt":"2019-02-18T17:48:29","slug":"c17-features-in-vs-2017-3","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c17-features-in-vs-2017-3\/","title":{"rendered":"C++17 Features In Visual Studio 2017 Version 15.3 Preview"},"content":{"rendered":"<p><span style=\"font-family: Verdana;font-size: 12pt\"><a href=\"https:\/\/www.visualstudio.com\/vs\/preview\/\">Visual Studio 2017 version 15.3 preview<\/a>\u00a0is now available, containing an updated Visual C++ toolset (i.e. compiler, linker, and libraries). Like VS 2015&#8217;s Updates, we&#8217;re adding C++17 features in VS 2017&#8217;s Updates, at a similar release frequency. Unlike VS 2015&#8217;s Updates (which combined IDE and toolset changes), VS 2017&#8217;s IDE is being updated more frequently (with what we&#8217;re calling &#8220;minor Updates&#8221;). That&#8217;s why this is the first toolset Update (also called a &#8220;foundational Update&#8221;).\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Here&#8217;s the compiler feature table, with some notes. While you can download VS 2017 15.3 preview 1 today, we&#8217;ve checked in additional features for Preview 2 which will be released soon. We want to tell you about both sets of features, so features that will be available in Preview 2 (but aren&#8217;t available today) are marked as [P2].\n<\/span><\/p>\n<div>\n<table style=\"border-collapse: collapse\" border=\"0\">\n<colgroup>\n<col style=\"width: 386px\" \/>\n<col style=\"width: 95px\" \/>\n<col style=\"width: 64px\" \/>\n<col style=\"width: 77px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border: solid 1.0pt\"><span style=\"color: black\"><strong>C++03\/11 Core Language Features<\/strong><\/span><\/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>Status<\/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 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\"><span style=\"color: black\">[Everything else]<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><\/td>\n<td valign=\"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\">[A]<\/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\"><span style=\"color: black\">Two-phase name lookup<\/span><\/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\"><\/td>\n<td valign=\"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\">[twoPhase]<\/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\"><span style=\"color: black\">Expression SFINAE<\/span><\/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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2634.html\"><span style=\"color: blue\">N2634<\/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: black\">[B]<\/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\"><span style=\"color: black\">C99 preprocessor<\/span><\/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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1653.htm\"><span style=\"color: blue\">N1653<\/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: black\">[C]<\/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\"><span style=\"color: black\">Extended integer types<\/span><\/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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1988.pdf\"><span style=\"color: blue\">N1988<\/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: black\">[D]<\/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\"><span style=\"color: black\"><strong>C++14 Core Language Features<\/strong><\/span><\/td>\n<td valign=\"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>Status<\/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>Paper<\/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\"><span style=\"color: black\">Avoiding\/fusing allocations<\/span><\/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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3664.html\"><span style=\"color: blue\">N3664<\/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: black\">[E]<\/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\"><span style=\"color: black\">Tweaked wording for contextual conversions<\/span><\/td>\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-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: #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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3323.pdf\"><span style=\"color: blue\">N3323<\/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\"><\/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\"><span style=\"color: black\">Binary literals<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3472.pdf\"><span style=\"color: blue\">N3472<\/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\"><\/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\"><span style=\"color: black\">auto and decltype(auto) return types<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3638.html\"><span style=\"color: blue\">N3638<\/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\"><\/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\"><span style=\"color: black\">init-captures<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3648.html\"><span style=\"color: blue\">N3648<\/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\"><\/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\"><span style=\"color: black\">Generic lambdas<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3649.html\"><span style=\"color: blue\">N3649<\/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\"><\/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\"><span style=\"color: black\">Variable templates<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">VS 2015.2<\/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\/n3651.pdf\"><span style=\"color: blue\">N3651<\/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\"><\/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\"><span style=\"color: black\">Extended constexpr<\/span><\/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\">VS 2017<\/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\/n3652.html\"><span style=\"color: blue\">N3652<\/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\"><\/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\"><span style=\"color: black\">NSDMIs for aggregates<\/span><\/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\">VS 2017<\/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\/n3653.html\"><span style=\"color: blue\">N3653<\/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\"><\/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\"><span style=\"color: black\">[[deprecated]] attribute<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3760.html\"><span style=\"color: blue\">N3760<\/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\"><\/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\"><span style=\"color: black\">Sized deallocation<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\"><span style=\"color: blue\">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\"><\/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\"><span style=\"color: black\">Digit separators<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3781.pdf\"><span style=\"color: blue\">N3781<\/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\"><\/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\"><span style=\"color: black\"><strong>C++17 Core Language Features<\/strong><\/span><\/td>\n<td valign=\"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>Status<\/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>Paper<\/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\"><span style=\"color: black\">New rules for auto with braced-init-lists<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3922.html\"><span style=\"color: blue\">N3922<\/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: black\">[14]<\/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\"><span style=\"color: black\">Terse static_assert<\/span><\/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\">VS 2017<\/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\/n3928.pdf\"><span style=\"color: blue\">N3928<\/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\"><\/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\"><span style=\"color: black\">typename in template template-parameters<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4051.html\"><span style=\"color: blue\">N4051<\/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: black\">[14]<\/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\"><span style=\"color: black\">Removing trigraphs<\/span><\/td>\n<td valign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-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: #002060\">VS 2010<\/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\/n4086.html\"><span style=\"color: blue\">N4086<\/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: black\">[14]<\/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\"><span style=\"color: black\">Nested namespace definitions<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">VS 2015.3<\/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\/n4230.html\"><span style=\"color: blue\">N4230<\/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\"><\/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\"><span style=\"color: black\">Fixing qualification conversions<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4261.html\"><span style=\"color: blue\">N4261<\/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\"><\/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\"><span style=\"color: black\">Attributes for namespaces and enumerators<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4266.html\"><span style=\"color: blue\">N4266<\/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: black\">[14]<\/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\"><span style=\"color: black\">u8 character literals<\/span><\/td>\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-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: #7030a0\">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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4267.html\"><span style=\"color: blue\">N4267<\/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: black\">[14]<\/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\"><span style=\"color: black\">Allowing more non-type template args<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4268.html\"><span style=\"color: blue\">N4268<\/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\"><\/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\"><span style=\"color: black\">Fold expressions<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4295.html\"><span style=\"color: blue\">N4295<\/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\"><\/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\"><span style=\"color: black\">Removing some empty unary folds<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0036r0.pdf\"><span style=\"color: blue\">P0036R0<\/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\"><\/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\"><span style=\"color: black\">Removing the register keyword<\/span><\/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\">VS 2017.3<\/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\/p0001r1.html\"><span style=\"color: blue\">P0001R1<\/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\"><\/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\"><span style=\"color: black\">Removing operator++ for bool<\/span><\/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\">VS 2017.3<\/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\/p0002r1.html\"><span style=\"color: blue\">P0002R1<\/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\"><\/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\"><span style=\"color: black\">Adding noexcept to the type system<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0012r1.html\"><span style=\"color: blue\">P0012R1<\/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\"><\/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\"><span style=\"color: black\">Extended aggregate initialization<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0017r1.html\"><span style=\"color: blue\">P0017R1<\/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\"><\/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\"><span style=\"color: black\">Capturing *this by value<\/span><\/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\">VS 2017.3<\/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\/2016\/p0018r3.html\"><span style=\"color: blue\">P0018R3<\/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\"><\/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\"><span style=\"color: black\">__has_include<\/span><\/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\">VS 2017.3 [P2]<\/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\/p0061r1.html\"><span style=\"color: blue\">P0061R1<\/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: black\">[14]<\/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\"><span style=\"color: black\">Rewording inheriting constructors<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0136r1.html\"><span style=\"color: blue\">P0136R1<\/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\"><\/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\"><span style=\"color: black\">Direct-list-init of fixed enums from integers<\/span><\/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\">VS 2017.3<\/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\/2016\/p0138r2.pdf\"><span style=\"color: blue\">P0138R2<\/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\"><\/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\"><span style=\"color: black\">constexpr lambdas<\/span><\/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\">VS 2017.3<\/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\/2016\/p0170r1.pdf\"><span style=\"color: blue\">P0170R1<\/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\"><\/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\"><span style=\"color: black\">Generalized range-based for-loops<\/span><\/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\">VS 2017<\/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\/2016\/p0184r0.html\"><span style=\"color: blue\">P0184R0<\/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: black\">[14]<\/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\"><span style=\"color: black\">[[fallthrough]] attribute<\/span><\/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\">VS 2017<\/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\/2016\/p0188r1.pdf\"><span style=\"color: blue\">P0188R1<\/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\"><\/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\"><span style=\"color: black\">[[nodiscard]] attribute<\/span><\/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\">VS 2017.3<\/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\/2016\/p0189r1.pdf\"><span style=\"color: blue\">P0189R1<\/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\"><\/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\"><span style=\"color: black\">[[maybe_unused]] attribute<\/span><\/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\">VS 2017.3<\/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\/2016\/p0212r1.pdf\"><span style=\"color: blue\">P0212R1<\/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\"><\/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\"><span style=\"color: black\">Hexfloat literals<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0245r1.html\"><span style=\"color: blue\">P0245R1<\/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\"><\/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\"><span style=\"color: black\">Using attribute namespaces without repetition<\/span><\/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\">VS 2017.3<\/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\/2016\/p0028r4.html\"><span style=\"color: blue\">P0028R4<\/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\"><\/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\"><span style=\"color: black\">Over-aligned dynamic memory allocation<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0035r4.html\"><span style=\"color: blue\">P0035R4<\/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\"><\/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\"><span style=\"color: black\">Template argument deduction for class templates<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0091r3.html\"><span style=\"color: blue\">P0091R3<\/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\"><\/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\"><span style=\"color: black\">Declaring non-type template parameters with auto<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0127r2.html\"><span style=\"color: blue\">P0127R2<\/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\"><\/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\"><span style=\"color: black\">Guaranteed copy elision<\/span><\/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\">VS 2017.3<\/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\/2016\/p0135r1.html\"><span style=\"color: blue\">P0135R1<\/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\"><\/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\"><span style=\"color: black\">Refining expression evaluation order<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0145r3.pdf\"><span style=\"color: blue\">P0145R3<\/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\"><\/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\"><span style=\"color: black\">Structured bindings<\/span><\/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\">VS 2017.3<\/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\/2016\/p0217r3.html\"><span style=\"color: blue\">P0217R3<\/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\"><\/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\"><span style=\"color: black\">Ignoring unrecognized attributes<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0283r2.html\"><span style=\"color: blue\">P0283R2<\/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\"><\/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\"><span style=\"color: black\">constexpr if-statements<\/span><\/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\">VS 2017.3 [P2]<\/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\/2016\/p0292r2.html\"><span style=\"color: blue\">P0292R2<\/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: black\">[F]<\/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\"><span style=\"color: black\">Selection statements with initializers<\/span><\/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\">VS 2017.3 [P2]<\/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\/2016\/p0305r1.html\"><span style=\"color: blue\">P0305R1<\/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\"><\/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\"><span style=\"color: black\">Inline variables<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0386r2.pdf\"><span style=\"color: blue\">P0386R2<\/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\"><\/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\"><span style=\"color: black\">Matching template template-parameters to compatible arguments<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0522r0.html\"><span style=\"color: blue\">P0522R0<\/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\"><\/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\"><span style=\"color: black\">Removing dynamic-exception-specifications<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0003r5.html\"><span style=\"color: blue\">P0003R5<\/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\"><\/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\"><span style=\"color: black\">Pack expansions in using-declarations<\/span><\/td>\n<td valign=\"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\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0195r2.html\"><span style=\"color: blue\">P0195R2<\/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\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[A] Except for dynamic exception specifications, which were deprecated in C++11 and mostly removed in C++17. Note that C++17 18.4 [except.spec]\/2 says &#8220;The noexcept-specifier throw() is deprecated (D.3), and equivalent to the noexcept-specifier noexcept(true).&#8221; but VS 2017 version 15.3 preview currently considers throw() to be equivalent to __declspec(nothrow).\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[twoPhase] While two-phase name lookup isn&#8217;t supported in <span>VS 2017 version 15.3 preview<\/span>, the compiler team is performing major work behind the scenes. For Preview 2, the \/permissive- compiler option will activate partial support for two-phase name lookup (partial meaning roughly 60% complete). We&#8217;ll publish a detailed blog post in the future. (edited on May 10 at 3:30 PM Pacific Time for accuracy)\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[B] Although Expression SFINAE is partially supported, it&#8217;s nearly complete. It was sufficient for the STL back in VS 2015.2, and Expression SFINAE has received further bugfixes for additional libraries like Boost. The most significant remaining deficiency is the need to use unique tag types when performing void_t\/decltype Expression SFINAE.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[C] C99 preprocessor support is still partial, in that variadic macros mostly work. We&#8217;re planning to overhaul the preprocessor before marking this as complete.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[D] Extended integer types are permitted but not required. Like Clang and GCC, we&#8217;ve chosen not to implement any.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[E] Avoiding\/fusing allocations is permitted but not required. For the time being, we&#8217;ve chosen not to implement this.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[F] Supported under \/std:c++14 with &#8220;warning C4984: &#8216;if constexpr&#8217; is a C++17 language extension&#8221;. This will allow the STL (in the future) to use &#8220;if constexpr&#8221; within its implementation.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[14] These features are always enabled, even under \/std:c++14.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[P2] These features have been checked in and will be available in VS 2017.3 Preview 2.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Here&#8217;s the STL feature table:\n<\/span><\/p>\n<div>\n<table style=\"border-collapse: collapse\" border=\"0\">\n<colgroup>\n<col style=\"width: 88px\" \/>\n<col style=\"width: 46px\" \/>\n<col style=\"width: 59px\" \/>\n<col style=\"width: 381px\" \/>\n<col style=\"width: 48px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border: solid 1.0pt\"><strong>Status<\/strong><\/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\"><span style=\"color: black\"><strong>Title<\/strong><\/span><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2017\/p0604r0.html\"><span style=\"color: blue\">P0604R0<\/span><\/a><\/p>\n<\/td>\n<td colspan=\"2\" valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: black\">Changing is_callable\/result_of To is_invocable\/invoke_result (Options A and B)<\/span><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0005r4.html\"><span style=\"color: blue\">P0005R4<\/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\"><span style=\"color: black\">not_fn()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0358r1.html\"><span style=\"color: blue\">P0358R1<\/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\"><span style=\"color: black\">Fixes For not_fn()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2017\/p0618r0.html\"><span style=\"color: blue\">P0618R0<\/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\"><span style=\"color: black\">Deprecating &lt;codecvt&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0521r0.html\"><span style=\"color: blue\">P0521R0<\/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\">Deprecating shared_ptr::unique()<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0174r2.html\"><span style=\"color: blue\">P0174R2<\/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\"><span style=\"color: black\">Deprecating Vestigial Library Parts<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0003r5.html\"><span style=\"color: blue\">P0003R5<\/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\">Removing Dynamic Exception Specifications<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0302r1.html\"><span style=\"color: blue\">P0302R1<\/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\"><span style=\"color: black\">Removing Allocator Support In std::function<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2017\/p0433r2.html\"><span style=\"color: blue\">P0433R2<\/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\"><span style=\"color: black\">Deduction Guides For The STL<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2017\/p0607r0.html\"><span style=\"color: blue\">P0607R0<\/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\"><span style=\"color: black\">Inline Variables For The STL (Options A and B2)<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0258r2.html\"><span style=\"color: blue\">P0258R2<\/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\"><span style=\"color: black\">has_unique_object_representations<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0426r1.html\"><span style=\"color: blue\">P0426R1<\/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\">constexpr For char_traits<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0063r3.html\"><span style=\"color: blue\">P0063R3<\/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\"><span style=\"color: black\">C11 Standard Library<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0033r1.html\"><span style=\"color: blue\">P0033R1<\/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\"><span style=\"color: black\">Rewording enable_shared_from_this<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0414r2.html\"><span style=\"color: blue\">P0414R2<\/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\"><span style=\"color: black\">shared_ptr&lt;T[]&gt;, shared_ptr&lt;T[N]&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0497r0.html\"><span style=\"color: blue\">P0497R0<\/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\"><span style=\"color: black\">Fixing shared_ptr For Arrays<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0083r3.pdf\"><span style=\"color: blue\">P0083R3<\/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\"><span style=\"color: black\">Splicing Maps And Sets<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0508r0.html\"><span style=\"color: blue\">P0508R0<\/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\">Clarifying insert_return_type<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0067r5.html\"><span style=\"color: blue\">P0067R5<\/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\"><span style=\"color: black\">Elementary String Conversions<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\">\u2026<\/td>\n<td valign=\"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\/2016\/p0220r1.html\"><span style=\"color: blue\">P0220R1<\/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\"><span style=\"color: black\">Library Fundamentals V1<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;memory_resource&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0337r0.html\"><span style=\"color: blue\">P0337R0<\/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\"><span style=\"color: black\">Deleting polymorphic_allocator Assignment<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/p0030r1.pdf\"><span style=\"color: blue\">P0030R1<\/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\"><span style=\"color: black\">hypot(x, y, z)<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0226r1.pdf\"><span style=\"color: blue\">P0226R1<\/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\"><span style=\"color: black\">Mathematical Special Functions<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0024r2.html\"><span style=\"color: blue\">P0024R2<\/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\"><span style=\"color: black\">Parallel Algorithms<\/span><\/td>\n<td valign=\"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\">[G]<\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0336r1.pdf\"><span style=\"color: blue\">P0336R1<\/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\"><span style=\"color: black\">Renaming Parallel Execution Policies<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0394r4.html\"><span style=\"color: blue\">P0394R4<\/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\"><span style=\"color: black\">Parallel Algorithms Should terminate() For Exceptions<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2017\/p0452r1.html\"><span style=\"color: blue\">P0452R1<\/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\"><span style=\"color: black\">Unifying &lt;numeric&gt; Parallel Algorithms<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #9c0006\">missing<\/span><\/td>\n<td valign=\"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\/2016\/p0218r1.html\"><span style=\"color: blue\">P0218R1<\/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\"><span style=\"color: black\">&lt;filesystem&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0219r1.html\"><span style=\"color: blue\">P0219R1<\/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\"><span style=\"color: black\">Relative Paths For Filesystem<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0317r1.html\"><span style=\"color: blue\">P0317R1<\/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\"><span style=\"color: black\">Directory Entry Caching For Filesystem<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2016\/p0392r0.pdf\"><span style=\"color: blue\">P0392R0<\/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\"><span style=\"color: black\">Supporting string_view In Filesystem Paths<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2017\/p0430r2.pdf\"><span style=\"color: blue\">P0430R2<\/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\"><span style=\"color: black\">Supporting Non-POSIX Filesystems<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: gray\">patch<\/span><\/td>\n<td valign=\"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\/2017\/p0492r2.html\"><span style=\"color: blue\">P0492R2<\/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\"><span style=\"color: black\">Resolving NB Comments For Filesystem<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/p0031r0.html\"><span style=\"color: blue\">P0031R0<\/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\"><span style=\"color: black\">constexpr For &lt;array&gt; (Again) And &lt;iterator&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2016\/p0084r2.pdf\"><span style=\"color: blue\">P0084R2<\/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\"><span style=\"color: black\">Emplace Return Type<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2016\/p0295r0.pdf\"><span style=\"color: blue\">P0295R0<\/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\"><span style=\"color: black\">gcd(), lcm()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2017\/p0298r3.pdf\"><span style=\"color: blue\">P0298R3<\/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\"><span style=\"color: black\">std::byte<\/span><\/td>\n<td valign=\"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\">[H]<\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2016\/p0435r1.pdf\"><span style=\"color: blue\">P0435R1<\/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\">Overhauling common_type<\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2016\/p0505r0.html\"><span style=\"color: blue\">P0505R0<\/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\">constexpr For &lt;chrono&gt; (Again)<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3 [P2]<\/span><\/td>\n<td valign=\"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\/2017\/p0548r1.pdf\"><span style=\"color: blue\">P0548R1<\/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\"><span style=\"color: black\">Tweaking common_type And duration<\/span><\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">Boyer-Moore search()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0040r3.html\"><span style=\"color: blue\">P0040R3<\/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\"><span style=\"color: black\">Extending Memory Management Tools<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0152r1.html\"><span style=\"color: blue\">P0152R1<\/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\"><span style=\"color: black\">atomic::is_always_lock_free<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0154r1.html\"><span style=\"color: blue\">P0154R1<\/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\"><span style=\"color: black\">hardware_destructive_interference_size, etc.<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2017\/p0156r2.html\"><span style=\"color: blue\">P0156R2<\/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\"><span style=\"color: black\">Renaming Variadic lock_guard To scoped_lock<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0253r1.pdf\"><span style=\"color: blue\">P0253R1<\/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\"><span style=\"color: black\">Fixing Searcher Return Types<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0403r1.html\"><span style=\"color: blue\">P0403R1<\/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\">UDLs For &lt;string_view&gt; (&#8220;meow&#8221;sv, etc.)<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0418r2.html\"><span style=\"color: blue\">P0418R2<\/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\">atomic compare_exchange memory_order Requirements<\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0513r0.pdf\"><span style=\"color: blue\">P0513R0<\/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\">Poisoning hash<\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0516r0.html\"><span style=\"color: blue\">P0516R0<\/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\">Marking shared_future Copying As noexcept<\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2016\/p0517r0.html\"><span style=\"color: blue\">P0517R0<\/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\">Constructing future_error From future_errc<\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2017\/p0558r1.pdf\"><span style=\"color: blue\">P0558R1<\/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\"><span style=\"color: black\">Resolving atomic&lt;T&gt; Named Base Class Inconsistencies<\/span><\/td>\n<td valign=\"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\">[I] [14]<\/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\"><span style=\"color: #006100\">VS 2017.3<\/span><\/td>\n<td valign=\"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\/2017\/p0599r1.pdf\"><span style=\"color: blue\">P0599R1<\/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\"><span style=\"color: black\">noexcept hash<\/span><\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;algorithm&gt; sample()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;any&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;optional&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;string_view&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\"><span style=\"color: black\">\u2026<\/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\"><span style=\"color: black\">&lt;tuple&gt; apply()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0032r3.pdf\"><span style=\"color: blue\">P0032R3<\/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\"><span style=\"color: black\">Homogeneous Interface For variant\/any\/optional<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0077r2.html\"><span style=\"color: blue\">P0077R2<\/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\"><span style=\"color: black\">is_callable, is_nothrow_callable<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0088r3.html\"><span style=\"color: blue\">P0088R3<\/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\"><span style=\"color: black\">&lt;variant&gt;<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/p0163r0.html\"><span style=\"color: blue\">P0163R0<\/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\"><span style=\"color: black\">shared_ptr::weak_type<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0209r2.pdf\"><span style=\"color: blue\">P0209R2<\/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\"><span style=\"color: black\">make_from_tuple()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0254r2.pdf\"><span style=\"color: blue\">P0254R2<\/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\"><span style=\"color: black\">Integrating string_view And std::string<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0307r2.pdf\"><span style=\"color: blue\">P0307R2<\/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\"><span style=\"color: black\">Making Optional Greater Equal Again<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0393r3.html\"><span style=\"color: blue\">P0393R3<\/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\"><span style=\"color: black\">Making Variant Greater Equal<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0504r0.html\"><span style=\"color: blue\">P0504R0<\/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\">Revisiting in_place_t\/in_place_type_t&lt;T&gt;\/in_place_index_t&lt;I&gt;<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\"><span style=\"color: #006100\">VS 2017<\/span><\/td>\n<td valign=\"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\/2016\/p0510r0.html\"><span style=\"color: blue\">P0510R0<\/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\">Rejecting variants Of Nothing, Arrays, References, And Incomplete Types<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.3<\/span><\/td>\n<td valign=\"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=\"bottom\" 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\/p0025r1.html\"><span style=\"color: blue\">P0025R1<\/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\"><span style=\"color: black\">clamp()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.3<\/span><\/td>\n<td valign=\"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\/2016\/p0185r1.html\"><span style=\"color: blue\">P0185R1<\/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\"><span style=\"color: black\">is_swappable, is_nothrow_swappable<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.3<\/span><\/td>\n<td valign=\"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\/2016\/p0272r1.html\"><span style=\"color: blue\">P0272R1<\/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\"><span style=\"color: black\">Non-const basic_string::data()<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Improving pair And tuple<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">shared_mutex (Untimed)<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0004r1.html\"><span style=\"color: blue\">P0004R1<\/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\"><span style=\"color: black\">Removing Deprecated Iostreams Aliases<\/span><\/td>\n<td valign=\"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\">[J]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0006r0.html\"><span style=\"color: blue\">P0006R0<\/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\"><span style=\"color: black\">Variable Templates For Type Traits (is_same_v, etc.)<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0007r1.html\"><span style=\"color: blue\">P0007R1<\/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\"><span style=\"color: black\">as_const()<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0013r1.html\"><span style=\"color: blue\">P0013R1<\/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\"><span style=\"color: black\">Logical Operator Type Traits (conjunction, etc.)<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0074r0.html\"><span style=\"color: blue\">P0074R0<\/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\"><span style=\"color: black\">owner_less&lt;&gt;<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0092r1.html\"><span style=\"color: blue\">P0092R1<\/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\"><span style=\"color: black\">&lt;chrono&gt; floor(), ceil(), round(), abs()<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015.2<\/span><\/td>\n<td valign=\"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\/p0156r0.html\"><span style=\"color: blue\">P0156R0<\/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\"><span style=\"color: black\">Variadic lock_guard<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">void_t<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Safe Conversions In unique_ptr&lt;T[]&gt;<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">invoke()<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Removing auto_ptr, random_shuffle(), And Old &lt;functional&gt; Stuff<\/span><\/td>\n<td valign=\"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\">[K]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">noexcept Cleanups<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">uncaught_exceptions()<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Trivially Copyable reference_wrapper<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">insert_or_assign()\/try_emplace() For map\/unordered_map<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">size(), empty(), data()<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Precisely Constraining unique_ptr Assignment<\/span><\/td>\n<td valign=\"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\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td valign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 1.0pt;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><span style=\"color: #7030a0\">VS 2015<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">bool_constant<\/span><\/td>\n<td valign=\"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\">[14]<\/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\"><span style=\"color: #002060\">VS 2013<\/span><\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Supporting Incomplete Types In vector\/list\/forward_list<\/span><\/td>\n<td valign=\"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\">[14]<\/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\/A<\/td>\n<td valign=\"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\">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\"><span style=\"color: black\">Contiguous Iterators<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0175r1.html\"><span style=\"color: blue\">P0175R1<\/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\"><span style=\"color: black\">Synopses For The C Library<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0180r2.html\"><span style=\"color: blue\">P0180R2<\/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\"><span style=\"color: black\">Reserving Namespaces For Future Standardization<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0346r1.pdf\"><span style=\"color: blue\">P0346R1<\/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\"><span style=\"color: black\">A &lt;random&gt; Nomenclature Tweak<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0371r1.html\"><span style=\"color: blue\">P0371R1<\/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\"><span style=\"color: black\">Discouraging memory_order_consume<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2017\/p0467r2.html\"><span style=\"color: blue\">P0467R2<\/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\"><span style=\"color: black\">Requiring Forward Iterators In Parallel Algorithms<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0502r0.html\"><span style=\"color: blue\">P0502R0<\/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\">Parallel Algorithms Should terminate() For Exceptions, Usually<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0503r0.html\"><span style=\"color: blue\">P0503R0<\/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\">Correcting Library Usage Of &#8220;literal type&#8221;<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2016\/p0509r1.pdf\"><span style=\"color: blue\">P0509R1<\/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\">Updating &#8220;Restrictions on exception handling&#8221;<\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2017\/p0518r1.html\"><span style=\"color: blue\">P0518R1<\/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\"><span style=\"color: black\">Copying Trivially Copy Constructible Elements In Parallel Algorithms<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2017\/p0523r1.html\"><span style=\"color: blue\">P0523R1<\/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\"><span style=\"color: black\">Relaxing Complexity Requirements Of Parallel Algorithms (General)<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2017\/p0574r1.html\"><span style=\"color: blue\">P0574R1<\/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\"><span style=\"color: black\">Relaxing Complexity Requirements Of Parallel Algorithms (Specific)<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/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\/A<\/td>\n<td valign=\"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\/2017\/p0623r0.html\"><span style=\"color: blue\">P0623R0<\/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\"><span style=\"color: black\">Final C++17 Parallel Algorithms Fixes<\/span><\/td>\n<td valign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 1.0pt;border-right: solid 1.0pt\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">The &#8220;missing&#8221; and &#8220;patch&#8221; papers have been grouped together and should be self-explanatory. The Library Fundamentals V1 paper has been decomposed into individual features marked by &#8220;&#8230;&#8221;. Finally, &#8220;N\/A&#8221; indicates papers that didn&#8217;t change normative wording, or that didn&#8217;t really result in new features for users. For example, when we implement Parallel Algorithms, we&#8217;ll implement the current Standardese. For tracking purposes, P0394R4 (Parallel Algorithms Should terminate() For Exceptions) is important for users and implementers to be aware of, while P0502R0 (Parallel Algorithms Should terminate() For Exceptions, Usually) isn&#8217;t (it permits non-Standard execution policies to have different behavior).\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[G] Serial for_each_n() will be available in Preview 2.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[H] \/std:c++17 and \/std:c++latest enable std::byte. It can be disabled by defining _HAS_STD_BYTE to 0.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[I] We&#8217;ve implemented the user-visible parts of P0558R1 (Resolving atomic&lt;T&gt; Named Base Class Inconsistencies), except for the signatures of atomic_meow() and atomic_meow_explicit(), which can be observed by taking their addresses or providing explicit template arguments.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[J] \/std:c++17 and \/std:c++latest remove the old iostreams members. They can be restored by defining _HAS_OLD_IOSTREAMS_MEMBERS to 1.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">[K] \/std:c++17 and \/std:c++latest remove auto_ptr, random_shuffle(), and the old &lt;functional&gt; stuff. They can be restored by defining _HAS_AUTO_PTR_ETC to 1.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">We&#8217;ve also implemented 29 LWG issue resolutions, fixed several bugs, and made many behind-the-scenes improvements, which we&#8217;ll be writing about as we get closer to VS 2017.3&#8217;s final release.\n<\/span><\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">Please try out <a href=\"https:\/\/www.visualstudio.com\/vs\/preview\/\"><span>Visual Studio 2017 version 15.3 preview <\/span><\/a> and let us know what you think. (Remember that you must compile with either \/std:c++17 or \/std:c++latest to enable C++17 features, aside from those marked [14] above &#8211; and remember that [P2] features won&#8217;t be available until Preview 2.) You can use the IDE&#8217;s Report A Problem to report bugs. For compiler and library bugs, it&#8217;s important to provide self-contained test cases.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio 2017 version 15.3 preview\u00a0is now available, containing an updated Visual C++ toolset (i.e. compiler, linker, and libraries). Like VS 2015&#8217;s Updates, we&#8217;re adding C++17 features in VS 2017&#8217;s Updates, at a similar release frequency. Unlike VS 2015&#8217;s Updates (which combined IDE and toolset changes), VS 2017&#8217;s IDE is being updated more frequently (with [&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-15727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>Visual Studio 2017 version 15.3 preview\u00a0is now available, containing an updated Visual C++ toolset (i.e. compiler, linker, and libraries). Like VS 2015&#8217;s Updates, we&#8217;re adding C++17 features in VS 2017&#8217;s Updates, at a similar release frequency. Unlike VS 2015&#8217;s Updates (which combined IDE and toolset changes), VS 2017&#8217;s IDE is being updated more frequently (with [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/15727","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=15727"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/15727\/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=15727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=15727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=15727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}