{"id":11025,"date":"2016-10-11T11:15:31","date_gmt":"2016-10-11T18:15:31","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/?p=11025"},"modified":"2019-02-18T18:04:37","modified_gmt":"2019-02-18T18:04:37","slug":"c1417-features-and-stl-fixes-in-vs-15-preview-5","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c1417-features-and-stl-fixes-in-vs-15-preview-5\/","title":{"rendered":"C++14\/17 Features and STL Fixes in VS &#8220;15&#8221; Preview 5"},"content":{"rendered":"<p><span style=\"font-family:Verdana;font-size:12pt\">Visual Studio &#8220;15&#8221; Preview 5 is <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/10\/05\/visual-studio-15-preview-5-now-available\/\">now available<\/a>.\u00a0 (As our <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/08\/24\/c1417-features-and-stl-fixes-in-vs-15-preview-4\/\">previous changelog<\/a> explained, VS &#8220;15&#8221; is an IDE version number, not a year.\u00a0 It&#8217;s the next major version after VS 2015, which was IDE version 14.\u00a0 VS has different numbers for its year branding, IDE version, and C++ compiler version.)\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Preview 5 adds support for C++14 extended constexpr, unconditional support for generalized range-for (it&#8217;s a C++17 change that&#8217;s been determined to fix a defect in C++14), and support for C++17&#8217;s terse static_assert, shared_ptr::weak_type, &lt;optional&gt;, and &lt;variant&gt;.\u00a0 As usual, we&#8217;ve fixed many compiler bugs and library bugs, and we&#8217;ve resolved 10 more Library Issues.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Additionally, the VS &#8220;15&#8221; Release Candidate will add support for C++17&#8217;s &lt;any&gt;, &lt;string_view&gt;, apply(), and make_from_tuple().\u00a0 It will also contain a major overhaul of std::vector for correctness and performance.\u00a0 While we&#8217;re still working on releasing VS &#8220;15&#8221; RC, you can try our <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/04\/26\/stay-up-to-date-with-the-visual-c-tools-on-nuget\/\">daily toolset builds<\/a> right now.\u00a0 Please report any bugs you find, in either Preview 5 or the daily toolset builds.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Compiler Features\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:373px\" \/>\n<col style=\"width:61px\" \/>\n<col style=\"width:58px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\"><strong>C++03\/11 Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS &#8220;15&#8221;<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[Everything else]<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[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\">\n<p><span style=\"color:black\">Two-phase name lookup<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2634.html\"><span style=\"color:blue\">Expression SFINAE<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1653.htm\"><span style=\"color:blue\">C99 preprocessor<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1988.pdf\"><span style=\"color:blue\">Extended integer types<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\"><strong>C++14 Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS &#8220;15&#8221;<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3664.html\"><span style=\"color:blue\">Avoiding\/fusing allocations<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">N\/A<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3323.pdf\"><span style=\"color:blue\">Tweaked wording for contextual conversions<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3472.pdf\"><span style=\"color:blue\">Binary literals<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3638.html\"><span style=\"color:blue\">auto and decltype(auto) return types<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3648.html\"><span style=\"color:blue\">init-captures<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3649.html\"><span style=\"color:blue\">Generic lambdas<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3651.pdf\"><span style=\"color:blue\">Variable templates<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3652.html\"><span style=\"color:blue\">Extended constexpr<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[P5]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3653.html\"><span style=\"color:blue\">NSDMIs for aggregates<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[P4]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3760.html\"><span style=\"color:blue\">[[deprecated]] attribute<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\"><span style=\"color:blue\">Sized deallocation<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3781.pdf\"><span style=\"color:blue\">Digit separators<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\"><strong>C++17 Core Language Features<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>VS &#8220;15&#8221;<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3922.html\"><span style=\"color:blue\">New rules for auto with braced-init-lists<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3928.pdf\"><span style=\"color:blue\">Terse static_assert<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[P5] [*]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4051.html\"><span style=\"color:blue\">typename in template template-parameters<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4086.html\"><span style=\"color:blue\">Removing trigraphs<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4230.html\"><span style=\"color:blue\">Nested namespace definitions<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[*]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4261.html\"><span style=\"color:blue\">Fixing qualification conversions<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4266.html\"><span style=\"color:blue\">Attributes for namespaces and enumerators<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4267.html\"><span style=\"color:blue\">u8 character literals<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4268.html\"><span style=\"color:blue\">Allowing more non-type template args<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4295.html\"><span style=\"color:blue\">Fold expressions<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0036r0.pdf\"><span style=\"color:blue\">Removing some empty unary folds<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0001r1.html\"><span style=\"color:blue\">Removing the register keyword<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0002r1.html\"><span style=\"color:blue\">Removing operator++ for bool<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0012r1.html\"><span style=\"color:blue\">Adding noexcept to the type system<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0017r1.html\"><span style=\"color:blue\">Extended aggregate initialization<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0018r3.html\"><span style=\"color:blue\">Capturing *this by value<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0061r1.html\"><span style=\"color:blue\">__has_include<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/p0136r1.html\"><span style=\"color:blue\">Rewording inheriting constructors<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0138r2.pdf\"><span style=\"color:blue\">Direct-list-init of fixed enums from integers<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0170r1.pdf\"><span style=\"color:blue\">constexpr lambdas<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0184r0.html\"><span style=\"color:blue\">Generalized range-based for-loops<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[P5]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0188r1.pdf\"><span style=\"color:blue\">[[fallthrough]] attribute<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#006100\">Yes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">[P4] [*]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0189r1.pdf\"><span style=\"color:blue\">[[nodiscard]] attribute<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0212r1.pdf\"><span style=\"color:blue\">[[maybe_unused]] attribute<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0245r1.html\"><span style=\"color:blue\">Hexfloat literals<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0028r4.html\"><span style=\"color:blue\">Using attribute namespaces without repetition<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0035r4.html\"><span style=\"color:blue\">Over-aligned dynamic memory allocation<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0091r3.html\"><span style=\"color:blue\">Template argument deduction for class templates<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0127r2.html\"><span style=\"color:blue\">Declaring non-type template parameters with auto<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0135r1.html\"><span style=\"color:blue\">Guaranteed copy elision<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0137r1.html\"><span style=\"color:blue\">Replacement of class objects containing reference members<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0145r3.pdf\"><span style=\"color:blue\">Refining expression evaluation order<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0217r3.html\"><span style=\"color:blue\">Structured bindings<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0283r2.html\"><span style=\"color:blue\">Ignoring unrecognized attributes<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0292r2.html\"><span style=\"color:blue\">constexpr if-statements<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0305r1.html\"><span style=\"color:blue\">Selection statements with initializers<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0386r2.pdf\"><span style=\"color:blue\">Inline variables<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0398r0.html\"><span style=\"color:blue\">Explicit default constructors and copy-list-initialization<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[A] This is deliberately ignoring C++03&#8217;s dynamic exception specifications, which were deprecated in C++11.\u00a0 We aren&#8217;t planning to implement them, and hopefully they&#8217;ll be removed from a future C++ Standard.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[B] The compiler&#8217;s support for Expression SFINAE is continuing to improve (and has been sufficient for the STL since VS 2015 Update 2), but remains Partial.\u00a0 We&#8217;ll publish a detailed blog post about this in the near future.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[C] The compiler&#8217;s support for C99 Preprocessor rules remains Partial.\u00a0 Variadic macros are supported, but there are many bugs in the preprocessor&#8217;s behavior.\u00a0 We&#8217;ll overhaul the preprocessor before marking this as Yes.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[D] This is marked as Not Applicable because compilers are permitted, but not required, to support extended integer types.\u00a0 Like GCC and Clang, we&#8217;ve chosen not to support them.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[E] Similarly, this is marked as Not Applicable because compilers are permitted, but not required, to implement this optimization.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[P4] Implemented in VS &#8220;15&#8221; Preview 4.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[P5] Implemented in VS &#8220;15&#8221; Preview 5.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">[*] These features are guarded by the <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/standards-version-switches-in-the-compiler\/\">\/std:c++latest<\/a> compiler option.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>STL Features\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:83px\" \/>\n<col style=\"width:52px\" \/>\n<col style=\"width:67px\" \/>\n<col style=\"width:405px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><strong>Status<\/strong><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Std<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Paper<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\"><strong>Title<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++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\">\n<p><span style=\"color:black\">has_unique_object_representations<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">C11 Standard Library<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/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\">\n<p><span style=\"color:black\">hypot(x, y, z)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Rewording enable_shared_from_this<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>\u2026<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Library Fundamentals V1<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><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\">\n<p><span style=\"color:black\">&lt;memory&gt; shared_ptr&lt;T[]&gt;, shared_ptr&lt;T[N]&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Emplace Return Type<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Splicing Maps And Sets<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/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\">\n<p><span style=\"color:black\">constexpr For &lt;array&gt; (Again) And &lt;iterator&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">atomic::is_always_lock_free<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">not_fn()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Fixes For not_fn()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">gcd(), lcm()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">hardware_destructive_interference_size, etc.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0067r3.html\"><span style=\"color:blue\">P0067R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Elementary String Conversions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><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\">\n<p><span style=\"color:black\">&lt;algorithm&gt;\/&lt;functional&gt; Boyer-Moore search()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Fixing Searcher Return Types<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Deprecating Vestigial Library Parts<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Removing Allocator Support In std::function<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Extending Memory Management Tools<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><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\">\n<p><span style=\"color:black\">&lt;memory_resource&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Deleting polymorphic_allocator Assignment<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Parallel Algorithms<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Renaming Parallel Execution Policies<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Parallel Algorithms Should terminate() For Exceptions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Mathematical Special Functions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">&lt;filesystem&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Relative Paths For Filesystem<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">patch<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Supporting string_view In Filesystem Paths<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:gray\">doomed<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\/p0181r1.html\"><span style=\"color:blue\">P0181R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Ordered By Default<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;any&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;string_view&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;tuple&gt; apply()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">make_from_tuple()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Integrating string_view And std::string<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;optional&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Homogeneous Interface For variant\/any\/optional<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;variant&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">shared_ptr::weak_type<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Making Optional Greater Equal Again<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">Making Variant Greater Equal<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">&lt;algorithm&gt; sample()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">is_callable, is_nothrow_callable<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">clamp()<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">is_swappable, is_nothrow_swappable<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">Non-const basic_string::data()<\/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\">\n<p><span style=\"color:#7030a0\">Update 2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3462.html\"><span style=\"color:blue\">N3462<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">SFINAE-Friendly result_of<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">Improving pair And tuple<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"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\">\n<p><span style=\"color:#7030a0\">Up2 Win7+<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">\n<p><span style=\"color:black\">shared_mutex (Untimed)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">Up2 opt-in<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Removing Deprecated Iostreams Aliases<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">Variable Templates For Type Traits (is_same_v, etc.)<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">as_const()<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">Logical Operator Type Traits (conjunction, etc.)<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">owner_less&lt;&gt;<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">&lt;chrono&gt; floor(), ceil(), round(), abs()<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">\n<p><span style=\"color:black\">Variadic lock_guard<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3302.html\"><span style=\"color:blue\">N3302<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;complex&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3469.html\"><span style=\"color:blue\">N3469<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;chrono&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3470.html\"><span style=\"color:blue\">N3470<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;array&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3471.html\"><span style=\"color:blue\">N3471<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;initializer_list&gt;, &lt;tuple&gt;, &lt;utility&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3545.pdf\"><span style=\"color:blue\">N3545<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">integral_constant::operator()()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3642.pdf\"><span style=\"color:blue\">N3642<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">UDLs For &lt;chrono&gt;, &lt;string&gt; (1729ms, &#8220;meow&#8221;s, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3644.pdf\"><span style=\"color:blue\">N3644<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Null Forward Iterators<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3654.html\"><span style=\"color:blue\">N3654<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">quoted()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3657.htm\"><span style=\"color:blue\">N3657<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Heterogeneous Associative Lookup<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3658.html\"><span style=\"color:blue\">N3658<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">integer_sequence<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3659.html\"><span style=\"color:blue\">N3659<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">shared_mutex (Timed)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3668.html\"><span style=\"color:blue\">N3668<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">exchange()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3669.pdf\"><span style=\"color:blue\">N3669<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Fixing constexpr Member Functions Without const<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3670.html\"><span style=\"color:blue\">N3670<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">get&lt;T&gt;()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3671.html\"><span style=\"color:blue\">N3671<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Dual-Range equal(), is_permutation(), mismatch()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3778.html\"><span style=\"color:blue\">N3778<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Sized Deallocation<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3779.pdf\"><span style=\"color:blue\">N3779<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">UDLs For &lt;complex&gt; (3.14i, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3789.htm\"><span style=\"color:blue\">N3789<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr For &lt;functional&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3887.pdf\"><span style=\"color:blue\">N3887<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">tuple_element_t<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3891.htm\"><span style=\"color:blue\">N3891<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Renaming shared_mutex (Timed) To shared_timed_mutex<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">void_t<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">Safe Conversions In unique_ptr&lt;T[]&gt;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">invoke()<\/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\">\n<p><span style=\"color:#7030a0\">2015 opt-in<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4190.htm\"><span style=\"color:blue\">N4190<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Removing auto_ptr, random_shuffle(), And Old &lt;functional&gt; Stuff<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">noexcept Cleanups<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">uncaught_exceptions()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">Trivially Copyable reference_wrapper<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">insert_or_assign()\/try_emplace() For map\/unordered_map<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">size(), empty(), data()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">Precisely Constraining unique_ptr Assignment<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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\">\n<p><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\"><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\">\n<p><span style=\"color:black\">bool_constant<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3346.pdf\"><span style=\"color:blue\">N3346<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Minimal Container Element Requirements<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3421.htm\"><span style=\"color:blue\">N3421<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Transparent Operator Functors (less&lt;&gt;, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3655.pdf\"><span style=\"color:blue\">N3655<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Alias Templates For &lt;type_traits&gt; (decay_t, etc.)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2013\/n3656.htm\"><span style=\"color:blue\">N3656<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">make_unique()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2015\/n4510.html\"><span style=\"color:blue\">N4510<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Supporting Incomplete Types In vector\/list\/forward_list<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3924.pdf\"><span style=\"color:blue\">N3924<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Discouraging rand()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4284.html\"><span style=\"color:blue\">N4284<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Contiguous Iterators<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Synopses For The C Library<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Reserving Namespaces For Future Standardization<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">A &lt;random&gt; Nomenclature Tweak<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #bfbfbf;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>N\/A<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/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\">\n<p><span style=\"color:black\">Discouraging memory_order_consume<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">This table is somewhat complicated; we use it to track our work, so it has to be detailed enough to tell us what to do.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;&#8230;&#8221; indicates where the Library Fundamentals V1 paper has been decomposed into its individual features.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;missing&#8221; means not yet implemented.\u00a0 We&#8217;re working on it!\u00a0 We were <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/01\/22\/vs-2015-update-2s-stl-is-c17-so-far-feature-complete\/\">fully caught up<\/a> in January, but then more features got voted in.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;patch&#8221; indicates where a feature was voted in, and then a paper fixing that feature somehow was also voted in.\u00a0 We&#8217;ll implement them together, so they don&#8217;t really represent any additional work for us to do.\u00a0 (Each patch is grouped below its affected feature.)\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;doomed&#8221; indicates that the Ordered By Default feature has been found to break ABI compatibility (in other compilers), will not be implemented by any vendor, and will be removed from C++17.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;N\/A&#8221; papers aren&#8217;t actually features &#8211; they altered Standardese, but didn&#8217;t create any work for implementers.\u00a0 They&#8217;re listed for completeness.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;VS 2013&#8221; indicates features that were supported long, long ago, in a compiler far, far away.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;VS 2015&#8221; indicates features that were supported in VS 2015 RTM.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;Update 2&#8221; and &#8220;Update 3&#8221; refer to VS 2015.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;Preview 4&#8221; and &#8220;Preview 5&#8221; refer to VS &#8220;15&#8221;.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;RC&#8221; indicates features that have been checked into VS &#8220;15&#8221;, but not in time for the Preview 5 build.\u00a0 They&#8217;ll be available in the Release Candidate build.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Note that while we&#8217;ve implemented the Filesystem TS (and for historical reasons we&#8217;re providing it as both &lt;experimental\/filesystem&gt; and &lt;filesystem&gt;), we need to overhaul its implementation before moving around its namespace and marking the Standard feature as implemented.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>STL Fixes in VS &#8220;15&#8221; Preview 5\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Fixed <strong>silent bad codegen<\/strong> for stateful user-defined allocators requesting propagate_on_container_copy_assignment and propagate_on_container_move_assignment.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Added &lt;cstdalign&gt;.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Improved weak_ptr::lock() performance.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Fixed std::promise&#8217;s move assignment operator, which previously could cause code to block forever (VSO#243880\/<a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/details\/2972781\/\">Connect#2972781<\/a>).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Fixed compiler errors with atomic&lt;T *&gt;&#8217;s implicit conversion to T * (VSO#257598).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">pointer_traits&lt;Ptr&gt; now correctly detects Ptr::rebind&lt;U&gt;.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Fixed a missing const qualifier in move_iterator&#8217;s subtraction operator.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">atomic&lt;T&gt; now tolerates overloaded operator&amp;() (VSO#198738).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Slightly improved compiler diagnostics for incorrect bind() calls (VSO#246001, <a href=\"https:\/\/www.reddit.com\/r\/cpp\/comments\/4v5c0n\/stdfuturestd_unforced\/d5vqfkg\">reddit<\/a>)\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Simplified unique_ptr::operator-&gt;() (VSO#239517\/<a href=\"https:\/\/connect.microsoft.com\/VisualStudio\/feedback\/details\/2918170\/\">Connect#2918170<\/a>).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Changed the container adaptors to have implicitly defined copy\/move constructors (VSO#234651).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">To increase compiler throughput, STL headers now avoid including declarations for unnecessary compiler intrinsics (VSO#221287, requested by Clang and Chromium devs).\u00a0 This is inherently a <strong>source breaking change<\/strong>.\u00a0 If your code was assuming that &lt;vector&gt; or other STL headers drag in &lt;intrin.h&gt;, the mega-header providing declarations of compiler intrinsics, this assumption has been broken.\u00a0 Now we include a sub-header with just the intrinsics that we need to make shared_ptr and atomic work.\u00a0 If you encounter compiler errors, the fix is simple: include &lt;intrin.h&gt; directly.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Library Issues\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:61px\" \/>\n<col style=\"width:42px\" \/>\n<col style=\"width:60px\" \/>\n<col style=\"width:460px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><strong>Status<\/strong><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Std<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"http:\/\/cplusplus.github.io\/LWG\/lwg-toc.html\"><span style=\"color:blue\"><strong>Issue<\/strong><\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\"><strong>Title<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++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\">LWG 1169<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">num_get not fully compatible with strto*<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2059<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">C++0x ambiguity problem with map::erase<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2156<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unordered containers&#8217; reserve(n) reserves for n-1 elements<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2408<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">SFINAE-friendly common_type \/ iterator_traits is missing in C++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\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2415<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inconsistency between unique_ptr and shared_ptr<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2422<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::numeric_limits&lt;T&gt;::is_modulo description: &#8220;most machines&#8221; errata<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2436<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Comparators for associative containers should always be CopyConstructible<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">missing<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2724<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">The protected virtual member functions of memory_resource should be private<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2667<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">path::root_directory() description is confusing<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2669<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">recursive_directory_iterator effects refers to non-existent functions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2670<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">system_complete refers to undefined variable &#8216;base&#8217;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2671<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Errors in Copy<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2673<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">status() effects cannot be implemented as specified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2674<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Bidirectional iterator requirement on path::iterator is very expensive<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2683<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">filesystem::copy() says &#8220;no effects&#8221;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2704<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">recursive_directory_iterator&#8217;s members should require &#8216;*this is dereferenceable&#8217;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2706<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Error reporting for recursive_directory_iterator::pop() is under-specified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2707<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">path construction and assignment should have &#8220;string_type&amp;&amp;&#8221; overloads<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2711<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">path is convertible from approximately everything under the sun<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2720<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">permissions function incorrectly specified for symlinks<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2721<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">remove_all has incorrect post conditions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2723<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Do directory_iterator and recursive_directory_iterator become the end iterator upon error?<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2725<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">filesystem::exists(const path&amp;, error_code&amp;) error reporting<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2726<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[recursive_]directory_iterator::increment(error_code&amp;) is underspecified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">filesystem<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2728<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">status(p).permissions() and symlink_status(p).permissions() are not specified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">parallel<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2687<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">{inclusive,exclusive}_scan misspecified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">parallel<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2689<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Parallel versions of std::copy and std::move shouldn&#8217;t be in order<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c0006\">parallel<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2727<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Parallel algorithms with constexpr specifier<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>WCFB02<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2140<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">notify_all_at_thread_exit synchronization<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>WCFB02<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2309<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">mutex::lock() should not throw device_or_resource_busy<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RTM<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2769<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Redundant const in the return type of any_cast(const any&amp;)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2252<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Strong guarantee on vector::push_back() still broken with C++11?<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2509<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[fund.ts.v2] any_cast doesn&#8217;t work with rvalue reference targets and cannot move with a value target<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2744<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">any&#8217;s in_place constructors<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2746<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inconsistency between requirements for emplace between optional and variant<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">RC<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2754<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">The in_place constructors and emplace functions added by P0032R3 don&#8217;t require CopyConstructible<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2350<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">min, max, and minmax should be constexpr<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2192<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Validity and return type of std::abs(0u) is unclear<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2276<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Missing requirement on std::promise::set_exception<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2328<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Rvalue stream extraction should use perfect forwarding<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2369<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">constexpr max(initializer_list) vs max_element<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2485<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">get() should be overloaded for const tuple&amp;&amp;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2520<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">N4089 broke initializing unique_ptr&lt;T[]&gt; from a nullptr<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2719<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">permissions function should not be noexcept due to narrow contract<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2713<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">More missing allocator-extended constructors for unordered containers<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 5<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">New<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2756<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">C++ WP optional&lt;T&gt; should &#8216;forward&#8217; T&#8217;s implicit conversions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2135<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unclear requirement for exceptions thrown in condition_variable::wait()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2203<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">scoped_allocator_adaptor uses wrong argument types for piecewise construction<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2210<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Missing allocator-extended constructor for allocator-aware containers<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2063<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Contradictory requirements for string move assignment<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2219<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">INVOKE-ing a pointer to member with a reference_wrapper as the object expression<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2439<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">unique_copy() sometimes can&#8217;t fall back to reading its output<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2476<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">scoped_allocator_adaptor is not assignable<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2566<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Requirements on the first template parameter of container adaptors<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2576<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">istream_iterator and ostream_iterator should use std::addressof<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2577<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">{shared,unique}_lock should use std::addressof<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2579<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inconsistency wrt Allocators in basic_string assignment vs. basic_string::assign<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2583<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">There is no way to supply an allocator for basic_string(str, pos)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2586<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Wrong value category used in scoped_allocator_adaptor::construct()<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2684<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">priority_queue lacking comparator typedef<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">Preview 4<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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\">LWG 2716<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Specification of shuffle and sample disallows lvalue URNGs<\/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\">\n<p><span style=\"color:#7030a0\">Update 3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2064<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">More noexcept issues in basic_string<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2296<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::addressof should be constexpr<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2596<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">vector::data() should use addressof<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2688<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">clamp misses preconditions and has extraneous condition on result<\/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\">\n<p><span style=\"color:#7030a0\">Update 2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2005<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">unordered_map::insert(T&amp;&amp;) protection should apply to map too<\/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\">\n<p><span style=\"color:#7030a0\">Update 2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2021<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Further incorrect usages of result_of<\/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\">\n<p><span style=\"color:#7030a0\">Update 2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2132<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::function ambiguity<\/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\">\n<p><span style=\"color:#7030a0\">Update 2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2196<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Specification of is_*[copy\/move]_[constructible\/assignable] unclear for non-referencable types<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2101<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Some transformation types can produce impossible types<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2106<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">move_iterator wrapping iterators returning prvalues<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2127<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Move-construction with raw_storage_iterator<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2217<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">operator==(sub_match, string) slices on embedded &#8216;\\0&#8217;s<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2312<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">tuple&#8217;s constructor constraints need to be phrased more precisely<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2353<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::next is over-constrained<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2354<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unnecessary copying when inserting into maps with braced-init syntax<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2367<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">pair and tuple are not correctly implemented for is_constructible with no args<\/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\">\n<p><span style=\"color:#7030a0\">Up2 opt-in<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2385<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">function::assign allocator argument doesn&#8217;t make sense<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2393<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::function&#8217;s Callable definition is broken<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2455<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Allocator default construction should be allowed to throw<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2466<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">allocator_traits::max_size() default behavior is incorrect<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2469<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Wrong specification of Requires clause of operator[] for map and unordered_map<\/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\">\n<p><span style=\"color:#7030a0\">Update 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\"><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\">LWG 2549<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Tuple EXPLICIT constructor templates [&#8230;] will create dangling references<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">GB 9<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Remove gets from C++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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2009<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Reporting out-of-bound values on numeric string conversions<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2078<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Throw specification of async() incomplete<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2094<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">duration conversion overflow shouldn&#8217;t participate in overload resolution<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2097<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">packaged_task constructors should be constrained<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2103<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::allocator_traits&lt;std::allocator&lt;T&gt;&gt;::propagate_on_container_move_assignment<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2104<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">unique_lock move-assignment should not be noexcept<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2112<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">User-defined classes that cannot be derived from<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2144<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Missing noexcept specification in type_index<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2145<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">error_category default constructor<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2162<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">allocator_traits::max_size missing noexcept<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2174<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">wstring_convert::converted() should be noexcept<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2176<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Special members for wstring_convert and wbuffer_convert<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2187<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">vector&lt;bool&gt; is missing emplace and emplace_back member functions<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2193<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Default constructors for standard library containers are explicit<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2247<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Type traits and std::nullptr_t<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2268<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Setting a default argument in the declaration of a member function assign of std::basic_string<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2272<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">quoted should use char_traits::eq for character comparison<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2275<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Why is forward_as_tuple not constexpr?<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2278<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">User-defined literals for Standard Library types<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2280<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">begin \/ end for arrays should be constexpr and noexcept<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2285<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">make_reverse_iterator<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2301<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Why is std::tie not constexpr?<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2306<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">match_results::reference should be value_type&amp;, not const value_type&amp;<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2315<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">weak_ptr should be movable<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2324<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Insert iterator constructors should use addressof()<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2329<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">regex_match()\/regex_search() with match_results should forbid temporary strings<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2332<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">regex_iterator\/regex_token_iterator should forbid temporary regexes<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2339<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Wording issue in nth_element<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2344<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">quoted()&#8217;s interaction with padding is unclear<\/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\">\n<p><span style=\"color:#7030a0\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2346<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">integral_constant&#8217;s member functions should be marked noexcept<\/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\">\n<p><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\"><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\">LWG 2129<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">User specializations of std::initializer_list<\/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\">\n<p><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\"><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\">LWG 2133<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Attitude to overloaded comma for iterators<\/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\">\n<p><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\"><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\">LWG 2212<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">tuple_size for const pair request header<\/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\">\n<p><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\"><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\">LWG 2234<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">assert() should allow usage in constant expressions<\/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\">\n<p><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\"><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\">LWG 2365<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Missing noexcept in shared_ptr::shared_ptr(nullptr_t)<\/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\">\n<p><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\"><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\">LWG 2399<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">shared_ptr&#8217;s constructor from unique_ptr should be constrained<\/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\">\n<p><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\"><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\">LWG 2400<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">shared_ptr&#8217;s get_deleter() should use addressof()<\/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\">\n<p><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\"><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\">LWG 2401<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::function needs more noexcept<\/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\">\n<p><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\"><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\">LWG 2403<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">stof() should call strtof() and wcstof()<\/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\">\n<p><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\"><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\">LWG 2407<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">packaged_task(allocator_arg_t, const Allocator&amp;, F&amp;&amp;) should neither be constrained nor explicit<\/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\">\n<p><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\"><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\">LWG 2420<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">function&lt;void(ArgTypes&#8230;)&gt; does not discard the return value of the target object<\/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\">\n<p><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\"><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\">LWG 2426<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Issue about compare_exchange<\/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\">\n<p><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\"><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\">LWG 2433<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">uninitialized_copy()\/etc. should tolerate overloaded operator&amp;<\/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\">\n<p><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\"><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\">LWG 2440<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">seed_seq::size() should be noexcept<\/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\">\n<p><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\"><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\">LWG 2442<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">call_once() shouldn&#8217;t DECAY_COPY()<\/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\">\n<p><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\"><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\">LWG 2454<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Add raw_storage_iterator::base() member<\/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\">\n<p><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\"><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\">LWG 2458<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">N3778 and new library deallocation signatures<\/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\">\n<p><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\"><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\">LWG 2464<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">try_emplace and insert_or_assign misspecified<\/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\">\n<p><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\"><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\">LWG 2467<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">is_always_equal has slightly inconsistent default<\/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\">\n<p><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\"><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\">LWG 2483<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">throw_with_nested() should use is_final<\/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\">\n<p><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\"><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\">LWG 2484<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">rethrow_if_nested() is doubly unimplementable<\/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\">\n<p><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\"><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\">LWG 2486<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">mem_fn() should be required to use perfect forwarding<\/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\">\n<p><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\"><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\">LWG 2487<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">bind() should be const-overloaded, not cv-overloaded<\/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\">\n<p><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\"><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\">LWG 2488<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Placeholders should be allowed and encouraged to be constexpr<\/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\">\n<p><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\"><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\">LWG 2489<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">mem_fn() should be noexcept<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 1214<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Insufficient\/inconsistent key immutability requirements for associative containers<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2011<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unexpected output required of strings<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2018<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">regex_traits::isctype Returns clause is wrong<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2033<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Preconditions of reserve, shrink_to_fit, and resize functions<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2039<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Issues with std::reverse and std::copy_if<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2047<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Incorrect &#8220;mixed&#8221; move-assignment semantics of unique_ptr<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2049<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">is_destructible is underspecified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2050<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unordered associative containers do not use allocator_traits to define member types<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2056<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">future_errc enums start with value 0 (invalid value for broken_promise)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2061<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">make_move_iterator and arrays<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2067<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">packaged_task should have deleted copy c&#8217;tor with const parameter<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2074<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Off by one error in std::reverse_copy<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2083<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">const-qualification on weak_ptr::owner_before<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2087<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">iostream_category() and noexcept<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2096<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Incorrect constraints of future::get in regard to MoveAssignable<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2128<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Absence of global functions cbegin\/cend<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2138<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">atomic_flag::clear ordering constraints<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2141<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">common_type trait produces reference types<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2143<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">ios_base::xalloc should be thread-safe<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2148<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Hashing enums should be supported directly by std::hash<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2188<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Reverse iterator does not fully support targets that overload operator&amp;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2197<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Specification of is_[un]signed unclear for non-arithmetic types<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2213<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Return value of std::regex_replace<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2229<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Standard code conversion facets underspecified<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2284<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inconsistency in allocator_traits::max_size<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2293<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Wrong facet used by num_put::do_put<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2313<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">tuple_size should always derive from integral_constant<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2317<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">The type property queries should be UnaryTypeTraits returning size_t<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2330<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">regex(&#8220;meow&#8221;, regex::icase) is technically forbidden but should be permitted<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2341<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inconsistency between basic_ostream::seekp(pos) and basic_ostream::seekp(off, dir)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2359<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">How does regex_constants::nosubs affect basic_regex::mark_count()?<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"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\">C++14<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2360<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">reverse_iterator::operator*() is unimplementable<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2244<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Issue on basic_istream::seekg<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2273<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">regex_match ambiguity<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2441<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Exact-width atomic typedefs should be provided<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2473<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">basic_filebuf&#8217;s relation to C FILE semantics<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2537<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Constructors for priority_queue taking allocators should call make_heap<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2013<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">LWG 2560<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">is_constructible underspecified when applied to a function type<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">This table is enormous, even after omitting 146 N\/A issues.\u00a0 The Library Working Group fixes a lot of bugs in the Standard.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;New&#8221; indicates issues which haven&#8217;t actually been resolved in C++17 yet.\u00a0 We felt that these issues had to be dealt with before shipping the affected feature, and we expect that our implemented resolution will be accepted.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;RTM&#8221; indicates an issue which has been fixed for the official release of VS &#8220;15&#8221;, but not in time for the Release Candidate build.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;WCFB02&#8221; indicates issues that will be fixed in a future, binary-incompatible release of the STL (but not the STL shipping in VS &#8220;15&#8221;).\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;filesystem&#8221; indicates issues affecting &lt;filesystem&gt;, which we&#8217;ll be analyzing when we overhaul that feature&#8217;s implementation.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">&#8220;parallel&#8221; indicates issues affecting the Parallel Algorithms feature, which we haven&#8217;t yet implemented.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Note that we&#8217;ve implemented all C++14 STL features (result_of SFINAE in VS 2015 Update 2 was the last one) and all C++14 Library Issues.\u00a0 Excluding LWG 2140 (which had to be fixed outside of VS &#8220;15&#8221; due to bincompat), the last Library Issue was LWG 2252, fixed by a major overhaul of std::vector in VS &#8220;15&#8221; RC.\u00a0 We&#8217;ll publish more details about that in the near future.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Two issues here are notable.\u00a0 LWG 2350 and LWG 2369, implemented in Preview 5, mean that we&#8217;ve enabled C++14 constexpr in min\/max\/minmax(initializer_list) and min_element\/max_element\/minmax_element().\u00a0 However, while this is supported by our codegen compilers (C1XX and Clang), this is not yet supported by our Intellisense compiler (EDG).\u00a0 We&#8217;re working on fixing this.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Billy Robert O&#8217;Neal III &#8211; <a href=\"https:\/\/twitter.com\/malwareminigun\">@MalwareMinigun<\/a> &#8211; <a href=\"mailto:bion@microsoft.com\">bion@microsoft.com<\/a>\n\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Casey Carter &#8211; <a href=\"https:\/\/twitter.com\/codercasey\">@CoderCasey<\/a> &#8211; <a href=\"mailto:cacarter@microsoft.com\">cacarter@microsoft.com<\/a>\n\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Stephan T. Lavavej &#8211; <a href=\"https:\/\/twitter.com\/stephantlavavej\">@StephanTLavavej<\/a> &#8211; <a href=\"mailto:stl@microsoft.com\">stl@microsoft.com<\/a><\/span>\n\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio &#8220;15&#8221; Preview 5 is now available.\u00a0 (As our previous changelog explained, VS &#8220;15&#8221; is an IDE version number, not a year.\u00a0 It&#8217;s the next major version after VS 2015, which was IDE version 14.\u00a0 VS has different numbers for its year branding, IDE version, and C++ compiler version.) \u00a0 Preview 5 adds support [&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":[242],"class_list":["post-11025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-connect2016"],"acf":[],"blog_post_summary":"<p>Visual Studio &#8220;15&#8221; Preview 5 is now available.\u00a0 (As our previous changelog explained, VS &#8220;15&#8221; is an IDE version number, not a year.\u00a0 It&#8217;s the next major version after VS 2015, which was IDE version 14.\u00a0 VS has different numbers for its year branding, IDE version, and C++ compiler version.) \u00a0 Preview 5 adds support [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11025","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=11025"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/11025\/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=11025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=11025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=11025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}