{"id":17915,"date":"2017-12-19T12:57:04","date_gmt":"2017-12-19T20:57:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/?p=17915"},"modified":"2019-02-18T17:48:08","modified_gmt":"2019-02-18T17:48:08","slug":"c17-progress-in-vs-2017-15-5-and-15-6","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c17-progress-in-vs-2017-15-5-and-15-6\/","title":{"rendered":"C++17 Progress in VS 2017 15.5 and 15.6"},"content":{"rendered":"<p><span style=\"font-family:Verdana;font-size:12pt\">VS 2017 15.5 is <a href=\"https:\/\/www.visualstudio.com\/downloads\/\">now available<\/a> for production use, and 15.6 Preview 1 is <a href=\"https:\/\/www.visualstudio.com\/vs\/preview\/\">also available<\/a>. As usual, here are feature tables for the STL and compiler, plus a detailed list of STL improvements. (You can also read our <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2017\/08\/11\/c17-features-and-stl-fixes-in-vs-2017-15-3\/\">previous changelog<\/a> for VS 2017 15.3.) Please note that due to our branch structure and merge timing, features and fixes described below as being in VS 2017 15.6 have been checked in and will be available by the time that it&#8217;s ready for production use, but 15.6 Preview 1 contains only a subset of those features and fixes.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>STL Feature Status:\n<\/strong><\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:77px\" \/>\n<col style=\"width:45px\" \/>\n<col style=\"width:57px\" \/>\n<col style=\"width:366px\" \/>\n<col style=\"width:77px\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-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<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:#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=\"https:\/\/wg21.link\/P0067R5\"><span style=\"color:blue\">P0067R5<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Elementary String Conversions<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0682R1\"><span style=\"color:blue\">P0682R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Repairing Elementary String Conversions<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[DR]<\/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=\"https:\/\/wg21.link\/P0030R1\"><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<td vAlign=\"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:#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=\"https:\/\/wg21.link\/P0226R1\"><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<td vAlign=\"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=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">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++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0024R2\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[parallel]<\/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=\"https:\/\/wg21.link\/P0336R1\"><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<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0394R4\"><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<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0452R1\"><span style=\"color:blue\">P0452R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Unifying &lt;numeric&gt; Parallel Algorithms<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0467R2\"><span style=\"color:blue\">P0467R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Requiring Forward Iterators In Parallel Algorithms<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0502R0\"><span style=\"color:blue\">P0502R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Parallel Algorithms Should terminate() For Exceptions, Usually<\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0518R1\"><span style=\"color:blue\">P0518R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Copying Trivially Copy Constructible Elements In Parallel Algorithms<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0523R1\"><span style=\"color:blue\">P0523R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Relaxing Complexity Requirements Of Parallel Algorithms (General)<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0574R1\"><span style=\"color:blue\">P0574R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Relaxing Complexity Requirements Of Parallel Algorithms (Specific)<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0623R0\"><span style=\"color:blue\">P0623R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Final C++17 Parallel Algorithms Fixes<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#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=\"https:\/\/wg21.link\/P0218R1\"><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<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0219R1\"><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<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0317R1\"><span style=\"color:blue\">P0317R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Directory Entry Caching For 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\">\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: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=\"https:\/\/wg21.link\/P0392R0\"><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<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0430R2\"><span style=\"color:blue\">P0430R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Supporting Non-POSIX Filesystems<\/span><\/p>\n<\/td>\n<td vAlign=\"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: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=\"https:\/\/wg21.link\/P0492R2\"><span style=\"color:blue\">P0492R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Resolving NB Comments For 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\">\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>VS 2017 15.x<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0777R1\"><span style=\"color:blue\">P0777R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Avoiding Unnecessary decay<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[decay] [14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">VS 2017 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">VS 2017 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0220R1\"><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<td vAlign=\"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=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">VS 2017 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0337R0\"><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<td vAlign=\"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=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">Partial 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0426R1\"><span style=\"color:blue\">P0426R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>constexpr For char_traits<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[char_traits]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">Partial 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0433R2\"><span style=\"color:blue\">P0433R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Deduction Guides For The STL<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[guides]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#9c5700\">VS 2017 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0739R0\"><span style=\"color:blue\">P0739R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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 Class Template Argument Deduction For The STL<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[DR]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0003R5\"><span style=\"color:blue\">P0003R5<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Removing Dynamic Exception Specifications<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[rem]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0005R4\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0033R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0083R3\"><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<td vAlign=\"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=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0174R2\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0302R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[rem]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0358R1\"><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<td vAlign=\"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=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0414R2\"><span style=\"color:blue\">P0414R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">shared_ptr&lt;T[]&gt;, shared_ptr&lt;T[N]&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0497R0\"><span style=\"color:blue\">P0497R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Fixing shared_ptr For Arrays<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0508R0\"><span style=\"color:blue\">P0508R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Clarifying insert_return_type<\/p>\n<\/td>\n<td vAlign=\"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=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0521R0\"><span style=\"color:blue\">P0521R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Deprecating shared_ptr::unique()<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[depr]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0607R0\"><span style=\"color:blue\">P0607R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Inline Variables For The STL<\/span><\/p>\n<\/td>\n<td vAlign=\"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=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#006100\">VS 2017 15.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=\"https:\/\/wg21.link\/P0618R0\"><span style=\"color:blue\">P0618R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Deprecating &lt;codecvt&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/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 2017 15.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\">\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\">Boyer-Moore search()<\/span><\/p>\n<\/td>\n<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0031R0\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0040R3\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0084R2\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0152R1\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0154R1\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0156R2\"><span style=\"color:blue\">P0156R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">scoped_lock<\/span><\/p>\n<\/td>\n<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0253R1\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0258R2\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[obj_rep]<\/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 2017 15.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=\"https:\/\/wg21.link\/P0295R0\"><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<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0298R3\"><span style=\"color:blue\">P0298R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">std::byte<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[byte]<\/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 2017 15.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=\"https:\/\/wg21.link\/P0403R1\"><span style=\"color:blue\">P0403R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>UDLs For &lt;string_view&gt; (&#8220;meow&#8221;sv, etc.)<\/p>\n<\/td>\n<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0418R2\"><span style=\"color:blue\">P0418R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>atomic compare_exchange memory_order Requirements<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[14]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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 2017 15.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=\"https:\/\/wg21.link\/P0435R1\"><span style=\"color:blue\">P0435R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Overhauling common_type<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#7030a0\">VS 2017 15.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=\"https:\/\/wg21.link\/P0505R0\"><span style=\"color:blue\">P0505R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>constexpr For &lt;chrono&gt; (Again)<\/p>\n<\/td>\n<td vAlign=\"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=\"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 2017 15.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=\"https:\/\/wg21.link\/P0513R0\"><span style=\"color:blue\">P0513R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Poisoning hash<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[14]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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 2017 15.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=\"https:\/\/wg21.link\/P0516R0\"><span style=\"color:blue\">P0516R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Marking shared_future Copying As noexcept<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[14]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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 2017 15.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=\"https:\/\/wg21.link\/P0517R0\"><span style=\"color:blue\">P0517R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Constructing future_error From future_errc<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\">[14]<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #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 2017 15.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=\"https:\/\/wg21.link\/P0548R1\"><span style=\"color:blue\">P0548R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Tweaking common_type And duration<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#7030a0\">VS 2017 15.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=\"https:\/\/wg21.link\/P0558R1\"><span style=\"color:blue\">P0558R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Resolving atomic&lt;T&gt; Named Base Class Inconsistencies<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[atomic] [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 2017 15.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=\"https:\/\/wg21.link\/P0599R1\"><span style=\"color:blue\">P0599R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">noexcept hash<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#7030a0\">VS 2017 15.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=\"https:\/\/wg21.link\/P0604R0\"><span style=\"color:blue\">P0604R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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_result, is_invocable, is_nothrow_invocable<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0032R3\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0077R2\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0088R3\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0163R0\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0209R2\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0254R2\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0307R2\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0393R3\"><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<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0504R0\"><span style=\"color:blue\">P0504R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Revisiting in_place_t\/in_place_type_t&lt;T&gt;\/in_place_index_t&lt;I&gt;<\/p>\n<\/td>\n<td vAlign=\"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=\"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 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0510R0\"><span style=\"color:blue\">P0510R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p>Rejecting variants Of Nothing, Arrays, References, And Incomplete Types<\/p>\n<\/td>\n<td vAlign=\"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=\"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 2015.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0025R1\"><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<td vAlign=\"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=\"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 2015.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0185R1\"><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<td vAlign=\"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=\"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 2015.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0272R1\"><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<td vAlign=\"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=\"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 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4387\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4508\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0004R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[rem]<\/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 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0006R0\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0007R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0013R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0074R0\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0092R1\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">VS 2015.2<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">C++17<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0156R0\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N3911\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4089\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4169\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4190\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[rem]<\/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 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=\"https:\/\/wg21.link\/N4258\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4259\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4277\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4279\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4280\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4366\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/N4389\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:#002060\">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=\"https:\/\/wg21.link\/P0063R3\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[C11] [14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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=\"https:\/\/wg21.link\/N4510\"><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<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>&#8220;&#8230;&#8221;:<\/strong> For clarity, the Library Fundamentals V1 paper has been decomposed into its individual features, marked by &#8220;&#8230;&#8221; here. The &lt;memory_resource&gt; header will be available in VS 2017 15.6, completing this paper.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>missing vs. patch:<\/strong> To give you a better idea of our status, unimplemented papers are marked &#8220;missing&#8221; for primary features, or &#8220;patch&#8221; for papers that merely fixed parts of a primary feature. We implement them together, so the large number of &#8220;patch&#8221; rows doesn&#8217;t really indicate a large amount of missing work.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>N\/A:<\/strong> For clarity, this table has omitted a number of papers that are Not Applicable (nothing for implementers to do, or users to take advantage of), such as wording clarifications.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[14]:<\/strong> These C++17 features are implemented unconditionally, even in \/std:c++14 mode (the default). For some features, this was because they predated the introduction of MSVC&#8217;s Standard mode options. For other features, conditional implementation would be nearly pointless or undesirably complicated.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[atomic]:<\/strong> This was almost completely implemented in VS 2017 15.3, and the remaining differences are difficult to observe (some signatures differ from the Standard, as observed by taking their address or providing explicit template arguments). The STL&#8217;s next major binary-incompatible version will fix the remaining differences.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[byte]:<\/strong> std::byte is enabled by \/std:c++17, but has a fine-grained opt-out macro (_HAS_STD_BYTE can be defined to be 0). This is because given certain patterns of using-directives, it can conflict with the Windows SDK&#8217;s headers. This has been reported to the SDK team and will be fixed, but in the meantime the escape hatch is available.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[C11]:<\/strong> First available in VS 2015, the Universal CRT implemented the parts of the C11 Standard Library that are required by C++17, with minor exceptions. Those exceptions (which are tracked by bugs) are: missing C99 strftime() E\/O alternative conversion specifiers, missing C11 fopen() exclusive mode, and missing C11 aligned_alloc(). The strftime() and fopen() functionality will be implemented in the future. aligned_alloc() will probably never be implemented, as C11 specified it in a way that&#8217;s incompatible with our implementation (namely, that free() must be able to handle highly aligned allocations).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[char_traits]:<\/strong> This will be partially available in VS 2017 15.6. The library changes have been implemented and tested, but they&#8217;re currently enabled for only the Clang and EDG compiler front-ends (which have implemented the compiler builtins that power this feature). When C1XX (MSVC&#8217;s compiler front-end) implements these builtins, we&#8217;ll mark this feature as complete.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[decay]:<\/strong> This paper is technically N\/A, as it doesn&#8217;t require implementers to take action, and it doesn&#8217;t result in an observable feature for users. However, it improves compiler throughput, so we&#8217;ve gone ahead and implemented it unconditionally (as an exception to &#8220;C++17 before C++20&#8221;). This will ship in a VS 2017 update after 15.6 (denoted by &#8220;15.x&#8221; here).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[depr] and [rem]:<\/strong> See <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2017\/12\/08\/c17-feature-removals-and-deprecations\/\">C++17 Feature Removals And Deprecations<\/a>.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[DR]:<\/strong> These papers were voted into the Working Paper after C++17, but as Defect Reports, meaning that they retroactively apply to C++17 (as bugfixes).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[guides]:<\/strong> This will be partially available in VS 2017 15.6. The library changes have been implemented and tested, but they&#8217;re currently enabled for Clang only. (Testing MSVC&#8217;s STL with Clang found two compiler bugs, <a href=\"https:\/\/bugs.llvm.org\/show_bug.cgi?id=34970\">LLVM#34970<\/a> and <a href=\"https:\/\/bugs.llvm.org\/show_bug.cgi?id=35045\">LLVM#35045<\/a>. We implemented a workaround for the former, which has been fixed for Clang 6. The latter appears to be extremely obscure and unlikely to be encountered by ordinary code.) When C1XX and EDG implement class template argument deduction, we&#8217;ll mark this feature as complete.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[obj_rep]:<\/strong> This type trait (powered by a compiler builtin) is currently enabled for C1XX only. The builtin was recently implemented in Clang, so when Clang 6 is released, we plan to enable the type trait for it. The type trait is also not yet enabled for EDG (which implemented the builtin earlier, but was affected by a compiler bug until recently).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[parallel]:<\/strong> We&#8217;re gradually implementing experimental support for the parallel algorithms.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Here are the parallel algorithms that we&#8217;ve implemented:\n<\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>15.5, intentionally not parallelized:<\/strong> copy, copy_n, fill, fill_n, move, reverse, reverse_copy, rotate, rotate_copy, swap_ranges. (The signatures for these parallel algorithms are added but not parallelized at this time; profiling showed no benefit in parallelizing algorithms that only move or permute elements.)\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>15.5:<\/strong> all_of, any_of, for_each, for_each_n, none_of, reduce, replace, replace_if, sort.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>15.6 Preview 1:<\/strong> adjacent_find, count, count_if, equal, find, find_end, find_first_of, find_if, find_if_not.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>15.6 after Preview 1:<\/strong> mismatch, remove, remove_if, search, search_n, transform.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>15.x:<\/strong> partition, stable_sort.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Compiler Feature Status:\n<\/strong><\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:380px\" \/>\n<col style=\"width:85px\" \/>\n<col style=\"width:63px\" \/>\n<col style=\"width:95px\" \/><\/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\/14 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>Status<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Paper<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[Everything else]<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\u00a0<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[throw()]<\/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=\"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\">\u00a0<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[twoPhase]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Expression SFINAE<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N2634\"><span style=\"color:blue\">N2634<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[exprSFINAE]<\/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\">C99 preprocessor<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c6500\">Partial<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N1653\"><span style=\"color:blue\">N1653<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[preprocessor]<\/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++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>Status<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Paper<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Removing trigraphs<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2010<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4086\"><span style=\"color:blue\">N4086<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">New rules for auto with braced-init-lists<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N3922\"><span style=\"color:blue\">N3922<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">typename in template template-parameters<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4051\"><span style=\"color:blue\">N4051<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Attributes for namespaces and enumerators<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4266\"><span style=\"color:blue\">N4266<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">u8 character literals<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4267\"><span style=\"color:blue\">N4267<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Ignoring unrecognized attributes<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0283R2\"><span style=\"color:blue\">P0283R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Nested namespace definitions<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #c7d4ef;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#002060\">VS 2015.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4230\"><span style=\"color:blue\">N4230<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Terse static_assert<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N3928\"><span style=\"color:blue\">N3928<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Generalized range-based for-loops<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0184R0\"><span style=\"color:blue\">P0184R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[[fallthrough]] attribute<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0188R1\"><span style=\"color:blue\">P0188R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Removing the register keyword<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0001R1\"><span style=\"color:blue\">P0001R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Removing operator++ for bool<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0002R1\"><span style=\"color:blue\">P0002R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Capturing *this by value<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0018R3\"><span style=\"color:blue\">P0018R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Using attribute namespaces without repetition<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0028R4\"><span style=\"color:blue\">P0028R4<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">__has_include<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0061R1\"><span style=\"color:blue\">P0061R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[14]<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Direct-list-init of fixed enums from integers<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0138R2\"><span style=\"color:blue\">P0138R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">constexpr lambdas<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0170R1\"><span style=\"color:blue\">P0170R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">[[nodiscard]] attribute<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0189R1\"><span style=\"color:blue\">P0189R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">[[maybe_unused]] attribute<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0212R1\"><span style=\"color:blue\">P0212R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Structured bindings<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0217R3\"><span style=\"color:blue\">P0217R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">constexpr if-statements<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0292R2\"><span style=\"color:blue\">P0292R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[ifConstexpr]<\/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\">Selection statements with initializers<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"background: #dec8ee;padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#7030a0\">VS 2017 15.3<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0305R1\"><span style=\"color:blue\">P0305R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Allowing more non-type template args<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/N4268\"><span style=\"color:blue\">N4268<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Fold expressions<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/N4295\"><span style=\"color:blue\">N4295<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0036R0\"><span style=\"color:blue\">and P0036R0<\/span><\/a><\/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\">Removing dynamic-exception-specifications<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0003R5\"><span style=\"color:blue\">P0003R5<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Adding noexcept to the type system<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0012R1\"><span style=\"color:blue\">P0012R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Over-aligned dynamic memory allocation<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0035R4\"><span style=\"color:blue\">P0035R4<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Hexfloat literals<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0245R1\"><span style=\"color:blue\">P0245R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Inline variables<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0386R2\"><span style=\"color:blue\">P0386R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Matching template template-parameters to compatible arguments<\/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\">VS 2017 15.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\"><a href=\"https:\/\/wg21.link\/P0522R0\"><span style=\"color:blue\">P0522R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Guaranteed copy elision<\/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:#9c5700\">VS 2017 15.6<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0135R1\"><span style=\"color:blue\">P0135R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Fixing qualification conversions<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/N4261\"><span style=\"color:blue\">N4261<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Extended aggregate initialization<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0017R1\"><span style=\"color:blue\">P0017R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Class template argument deduction<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0091R3\"><span style=\"color:blue\">P0091R3<\/span><\/a><\/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=\"https:\/\/wg21.link\/P0512R0\"><span style=\"color:blue\">and P0512R0<\/span><\/a><\/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\">Declaring non-type template parameters with auto<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0127R2\"><span style=\"color:blue\">P0127R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">Rewording inheriting constructors<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0136R1\"><span style=\"color:blue\">P0136R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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\">std::launder()<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/p0137r1\"><span style=\"color:blue\">P0137R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[launder]<\/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\">Refining expression evaluation order<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0145R3\"><span style=\"color:blue\">P0145R3<\/span><\/a><\/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=\"https:\/\/wg21.link\/P0400R0\"><span style=\"color:blue\">and P0400R0<\/span><\/a><\/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\">Pack expansions in using-declarations<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0195R2\"><span style=\"color:blue\">P0195R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\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>Simplifying implicit lambda capture<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0588R1\"><span style=\"color:blue\">P0588R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[DR]<\/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\">Fixing class template argument deduction for initializer-list ctors<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0702R1\"><span style=\"color:blue\">P0702R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[DR]<\/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>CWG 1581: When are constexpr member functions defined?<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0859R0\"><span style=\"color:blue\">P0859R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[DR]<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[throw()]: <\/strong>In \/std:c++14 mode, dynamic exception specifications remain unimplemented, and throw() is still treated as a synonym for __declspec(nothrow). In C++17, dynamic exception specifications were mostly removed by <a href=\"https:\/\/wg21.link\/P0003R5\">P0003R5<\/a>, leaving one vestige: throw() is deprecated and required to behave as a synonym for noexcept. In \/std:c++17 mode, MSVC now conforms to the Standard by giving throw() the same behavior as noexcept, i.e. enforcement via termination. The compiler option <a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/build\/reference\/zc-noexcepttypes\">\/Zc:noexceptTypes-<\/a> requests our old behavior of __declspec(nothrow). It&#8217;s likely that throw() will be removed in C++20. To help with migrating code in response to these changes in the Standard and our implementation, new compiler warnings for exception specification issues have been added under \/std:c++17 and \/permissive- <a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/cpp-conformance-improvements-2017\">as documented here<\/a>.<strong>\n\t\t\t\t<\/strong><\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[twoPhase]:<\/strong> Two-phase name lookup is partially implemented in VS 2017 15.5 and 15.6, with an increasing number of scenarios working. Please read <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2017\/09\/11\/two-phase-name-lookup-support-comes-to-msvc\/\">our Sept 2017 post<\/a> for more details. The compiler front-end team is monitoring progress via approximately 85 test cases taken from in-house and external test suites and real codebases, with approximately 68% of them passing as of Dec 2017.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[exprSFINAE]:<\/strong> Expression SFINAE has been partially implemented in VS 2017 RTM through 15.6. While many scenarios work (and it has been sufficient for the STL&#8217;s purposes for 2 years), some parts are still missing and some workarounds are still required, like the &#8220;unique tag type&#8221; workaround. As the Parse Tree Rejuvenation effort progresses forward, we&#8217;ll be able to support dependent name binding inside decltype expressions, which will help us complete Expression SFINAE. This completion will require the \/permissive- mode as it will depend on two-phase name lookup.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[preprocessor]: <\/strong>Support for C99&#8217;s preprocessor rules is unchanged (considered partial due to support for variadic macros, although there are numerous bugs). We&#8217;re overhauling the preprocessor, and we&#8217;ll experimentally ship those changes under the \/permissive- mode soon.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[ifConstexpr]: <\/strong>&#8220;if constexpr&#8221; is supported in \/std:c++14 with a warning that can be suppressed, delighting template metaprogramming library authors everywhere.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\"><strong>[launder]: <\/strong>std::launder(), which is 99.9% compiler magic, is currently listed in the compiler feature table, although we may move it to the library feature table in the future.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>STL Fixes:\n<\/strong><\/span><\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">The following fixes are available in VS 2017 15.5, unless otherwise specified as appearing in VS 2017 15.6.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Significant Changes:\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL is now tested with Clang\/LLVM 5.0.0 (in our internal test suites and libc++&#8217;s test suite) and no longer supports Clang\/C2 3.8.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL now identifies itself with two macros, defined by including any STL header (e.g. &lt;ciso646&gt;). _MSVC_STL_VERSION is defined as 141 and will remain that way for the VS 2017 v141 toolset series. _MSVC_STL_UPDATE is defined as 201709 in VS 2017 15.5, and will be increased as features are added in future updates. (The year-month typically <strong>won&#8217;t<\/strong> correspond to an update&#8217;s release date. Our process for updating this macro is &#8220;we&#8217;re checking in std::meow() and it&#8217;s now October, so we need to change the value&#8221;, and depending on branch\/merge timing, it might take a month or more to ship.) The value for VS 2017 15.6 is not yet set in stone, but it will be 201711 or greater.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>New Warnings And Errors:\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Including &lt;execution&gt; now emits &#8220;warning STL4019: Parallel algorithms support is experimental in this release of Visual C++. Object files and static libraries that include &lt;execution&gt; may need to be rebuilt to link with a future update of Visual C++, and programs using &lt;execution&gt; may not run on Windows XP. This warning will be removed when parallel algorithms support is completed in a future update. You can define _SILENCE_PARALLEL_ALGORITHMS_EXPERIMENTAL_WARNING to acknowledge that you have received this warning.&#8221;\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Added a compiler\/STL version mismatch check (with an escape hatch, _ALLOW_COMPILER_AND_STL_VERSION_MISMATCH). Our STL is tested with the corresponding version of C1XX, and they&#8217;re treated as a unit by the IDE. (That is, selecting an older toolset will use an older C1XX and a correspondingly older STL.) Our STL is also tested with the latest released version of Clang\/LLVM. Mixing an older STL with a newer compiler is untested and unsupported, but will typically work. (For example, using Clang 6 with VS 2017 15.5.) However, because the STL&#8217;s implementation is constantly evolving to consume freshly-implemented compiler features and bugfixes, mixing a newer STL with an older compiler is a recipe for doom. By adding a version mismatch check, we can emit a comprehensible error message when imminent doom is detected. Currently, we check C1XX&#8217;s version with &#8220;#if _MSC_VER &lt; 1912&#8221; and emit &#8220;#error STL1001: Unexpected compiler version, expected MSVC 19.12.&#8221; We also check Clang&#8217;s version with &#8220;#if __clang_major__ &lt; 5&#8221; and emit &#8220;#error STL1000: Unexpected compiler version, expected Clang 5.&#8221; (We currently don&#8217;t check EDG&#8217;s version, or that of any other front-ends.) In the future, we will regularly increase the versions being checked here. (For subtle reasons, the lower bound for C1XX&#8217;s version being checked here may not always correspond to the version number that it&#8217;s actually shipping with. For example, VS 2017 RTM (15.0) was compiler version 19.10, VS 2017 15.3 was 19.11, VS 2017 15.5 was 19.12, and VS 2017 15.6 will be 19.13. While 15.6&#8217;s STL is shipping with and being tested with the 19.13 compiler, its version mismatch check will accept 19.12. This is because a checked-in copy of the toolset is used to build the shipping toolset, and at the time that 15.6 branched for release, the checked-in toolset was still identifying itself as 19.12. We might clarify the error message in the future by adding &#8220;or newer&#8221;.)\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) The [[nodiscard]] attribute has been applied to nearly 2,500 functions in the STL. In \/std:c++17 mode, this will emit a compiler warning when the return value of a function is being discarded instead of stored or inspected. (The warning can be portably and locally suppressed by casting to void.) We&#8217;ve carefully chosen which functions to mark with [[nodiscard]], so that the warnings will be valuable instead of noisy. Our criteria for emitting the warning are: discarding the return value is a guaranteed leak (e.g. std::allocator::allocate(), but not unique_ptr::release() &#8211; this was a judgement call), discarding the return value is near-guaranteed to be incorrect (e.g. remove()\/remove_if()\/unique()), or the function is essentially a pure observer (e.g. vector::empty() and std::is_sorted()). If you encounter these [[nodiscard]] warnings, we believe it&#8217;s highly likely that your code contains a bug, so please think about it instead of reflexively suppressing the warning because it previously compiled cleanly. For example, confusion between vector&#8217;s empty() (an observer returning bool) and clear() (an action returning void) is common among beginning programmers, and will be detected by this warning. Even in our own compiler&#8217;s codebase, we encountered a case where an array was being given to is_sorted() and then the returned bool was discarded; the intention was to assert that the array was sorted.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Correctness Fixes:\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">random_device::entropy() is now marked as const.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">map\/multimap::value_compare&#8217;s constructor is now protected, following the Standard.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Increased conformance by avoiding a non-Standard compiler extension (in-class explicit specializations) within the iostreams implementation.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL now adapts to whether the compiler provides C++17&#8217;s behavior for noexcept (e.g. is_function detects noexcept-qualified function types). The STL also avoids throw().\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">is_partitioned() was incorrectly calling the predicate N + 1 times, instead of N times as required by the Standard.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">atomic&lt;T&gt; no longer requires T to be default constructible.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">basic_string::npos is now available as a compile time constant.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">std::allocator now properly handles allocation of over-aligned types (whose alignment is greater than max_align_t) in C++17 mode (unless disabled by \/Zc:alignedNew-). For example, vectors of objects with 16 or 32-byte alignment will now be properly aligned for SSE\/AVX instructions.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">shared_ptr&#8217;s constructors now handle nullptrs with custom deleters, and unique_ptrs with fancy pointers and custom deleters.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Fixed a bug in scoped_allocator_adaptor::select_on_container_copy_construction() with 3+ allocators.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">We constrained std::function&#8217;s converting constructor\/assignment to avoid competing with copy\/move construction\/assignment. This avoids bizarre compiler errors in certain situations.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Fixed a regression that was introduced in VS 2017 15.5, where compiling with \/clr and including STL headers within #pragma managed(push, off) (contrary to <a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/preprocessor\/managed-unmanaged\">the documentation&#8217;s guidance<\/a>) started emitting compiler errors. We now tolerate this scenario again, while still avoiding the extremely fragile non-Standard extension __if_exists.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) ratio_less now avoids integer overflow with extreme inputs.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) sort() now uses difference_type instead of size_t. Other algorithms now respect difference_types that aren&#8217;t ptrdiff_t.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Fixed a regression that was introduced in VS 2017 15.5, where including &lt;numeric&gt; with \/fp:except emitted a compiler error.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) The STL now supports over-aligned temporary buffers, and therefore supports algorithms on ranges of over-aligned types.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Performance\/Throughput Fixes:\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Improved the performance of forward_list::empty() in debug mode.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Heap algorithms that take logarithmic time no longer do a linear time assertion that the input is in fact a heap in debug mode.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">basic_string&lt;char16_t&gt; now engages memcmp()\/memcpy()\/etc. optimizations that basic_string&lt;wchar_t&gt; engages. Note that constexpr char_traits in VS 2017 15.6 partially reverts this work due to compiler limitations; see <a href=\"https:\/\/bugs.llvm.org\/show_bug.cgi?id=35165\">LLVM#35165<\/a> for more info.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">An optimizer limitation (which prevented function pointers from being inlined) that was exposed by our &#8220;avoid copying function objects&#8221; work in VS 2015.3 has been worked around, restoring the performance of lower_bound(iter, iter, function pointer).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The overhead of iterator debugging&#8217;s order verification of inputs to includes(), set_difference(), set_symmetric_difference(), and set_union() was reduced by unwrapping iterators before checking order.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">inplace_merge() now skips over elements that are already in position.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Constructing random_device no longer constructs and then destroys a std::string.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">equal() and partition() received a jump-threading optimization pass which saves an iterator comparison.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">When reverse() is given pointers to trivially copyable T, it will now dispatch to a handwritten vectorized implementation. This can increase performance by up to 8x (times, not percent).\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">fill(), equal(), and lexicographical_compare() were taught how to dispatch to memset()\/memcmp() for std::byte and gsl::byte (and other char-ish enums and enum classes). Note that copy() dispatches using is_trivially_copyable and thus didn&#8217;t need any changes.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL no longer contains empty-braces destructors whose only behavior was to make types non-trivially-destructible.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Slightly improved codegen size for dual-range, non-random-access equal().\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Significantly improved compiler throughput when including &lt;ppltasks.h&gt;, which is included by our implementation of &lt;future&gt;.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Significantly improved the performance of find_end().\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Improved the performance of dual-range mismatch() for random-access iterators.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Improved the performance of search() by calling memcmp() when possible.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Improved the performance of string\/string_view&#8217;s find_first_of() family by using bitmaps.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>Readability And Other Improvements:\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL now uses variable templates internally.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">__declspec(allocator) is now guarded for C1XX only, to prevent warnings from Clang which doesn&#8217;t understand this declspec.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL now tolerates <a href=\"https:\/\/docs.microsoft.com\/en-us\/cpp\/build\/reference\/zc-threadsafeinit-thread-safe-local-static-initialization\">\/Zc:threadSafeInit-<\/a> which disables magic statics. (We attempted to tolerate this compiler option in VS 2017 15.3, but the attempt was incomplete.)\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">We dramatically improved the experience of debugging into a std::function call. See <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2017\/11\/16\/improving-the-debugging-experience-for-stdfunction\/\">our Nov 2017 post<\/a> for more info. Note that this triggers <a href=\"https:\/\/bugs.llvm.org\/show_bug.cgi?id=31944\">LLVM#31944<\/a> (a Clang bug with PCHes) which has been fixed in Clang 6.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">The STL works with &#8220;Just My Code&#8221; in the debugger again.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">In release mode, marked forward_list&#8217;s default\/move constructors as noexcept.\n<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">(15.6) Strengthened noexcept on the constructors and assignment operators of containers and container adaptors to reflect their implementations.\n<\/span><\/li>\n<\/ul>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\"><strong>C++20:\n<\/strong><\/span><\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">We&#8217;re working on finishing C++17 before starting C++20. For completeness, here are the rest of the papers that have been voted into the C++20 Working Paper. (While we&#8217;ve added many [[nodiscard]] attributes to our codebase, <a href=\"https:\/\/wg21.link\/P0600R1\">P0600R1<\/a> is not yet complete.)\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:58px\" \/>\n<col style=\"width:51px\" \/>\n<col style=\"width:66px\" \/>\n<col style=\"width:368px\" \/>\n<col style=\"width:80px\" \/><\/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<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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0020R6\"><span style=\"color:blue\">P0020R6<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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&lt;float&gt;, atomic&lt;double&gt;, atomic&lt;long double&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0053R7\"><span style=\"color:blue\">P0053R7<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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;syncstream&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0202R3\"><span style=\"color:blue\">P0202R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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;algorithm&gt; And exchange()<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0415R1\"><span style=\"color:blue\">P0415R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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; (Again)<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0439R0\"><span style=\"color:blue\">P0439R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">enum class memory_order<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0457R2\"><span style=\"color:blue\">P0457R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">starts_with()\/ends_with() For basic_string\/basic_string_view<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0463R1\"><span style=\"color:blue\">P0463R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">endian<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0550R2\"><span style=\"color:blue\">P0550R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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_cvref<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0600R1\"><span style=\"color:blue\">P0600R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">[[nodiscard]] For The STL, Part 1<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[nodiscard]<\/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=\"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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0616R0\"><span style=\"color:blue\">P0616R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Using move() In &lt;numeric&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0653R2\"><span style=\"color:blue\">P0653R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">to_address()<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0674R1\"><span style=\"color:blue\">P0674R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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_shared() For Arrays<\/span><\/p>\n<\/td>\n<td vAlign=\"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:#9c0006\">missing<\/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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0718R2\"><span style=\"color:blue\">P0718R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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&lt;shared_ptr&lt;T&gt;&gt;, atomic&lt;weak_ptr&lt;T&gt;&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/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=\"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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0767R1\"><span style=\"color:blue\">P0767R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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 is_pod<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/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=\"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:#9c5700\">C++20<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0768R1\"><span style=\"color:blue\">P0768R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-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 Support For The Spaceship Comparison Operator &lt;=&gt;<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\">[depr]<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:388px\" \/>\n<col style=\"width:52px\" \/>\n<col style=\"width:67px\" \/>\n<col style=\"width:50px\" \/><\/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++20 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>Status<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Paper<\/strong><\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  solid 1.0pt;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:black\"><strong>Notes<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  solid 1.0pt;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p><span style=\"color:black\">Adding __VA_OPT__ for comma omission and comma deletion<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0306R4\"><span style=\"color:blue\">P0306R4<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Allowing lambdas in unevaluated contexts<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0315R4\"><span style=\"color:blue\">P0315R4<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Designated initialization<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0329R4\"><span style=\"color:blue\">P0329R4<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Allowing lambda-capture [=, this]<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0409R2\"><span style=\"color:blue\">P0409R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Familiar template syntax for generic lambdas<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0428R2\"><span style=\"color:blue\">P0428R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Three-way (spaceship) comparison operator &lt;=&gt;<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0515R3\"><span style=\"color:blue\">P0515R3<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Range-based for-loops with initializers<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0614R1\"><span style=\"color:blue\">P0614R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Default constructible and assignable stateless lambdas<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0624R2\"><span style=\"color:blue\">P0624R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>CWG 1331: const mismatch with defaulted copy constructor<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0641R2\"><span style=\"color:blue\">P0641R2<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Default member initializers for bit-fields<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0683R1\"><span style=\"color:blue\">P0683R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Relaxing access checking on specializations<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0692R1\"><span style=\"color:blue\">P0692R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Fixing const lvalue ref-qualified pointers to members<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0704R1\"><span style=\"color:blue\">P0704R1<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\">Concepts<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0734R0\"><span style=\"color:blue\">P0734R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>ADL and function templates that are not visible<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0846R0\"><span style=\"color:blue\">P0846R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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>Fixing functionality gaps in constraints<\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:#9c0006\">No<\/span><\/p>\n<\/td>\n<td vAlign=\"middle\" style=\"padding-left: 7px;padding-right: 7px;border-top:  none;border-left:  none;border-bottom:  solid 1.0pt;border-right:  solid 1.0pt\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wg21.link\/P0857R0\"><span style=\"color:blue\">P0857R0<\/span><\/a><\/p>\n<\/td>\n<td vAlign=\"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\"><strong>Reporting Bugs:<\/strong>\n\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Please let us know what you think about VS 2017 15.5 and 15.6. You can report bugs via the IDE&#8217;s Report A Problem and also via the web: go to the <a href=\"https:\/\/developercommunity.visualstudio.com\/\">VS Developer Community<\/a> and click on the C++ tab. For compiler and library bugs, it&#8217;s important to provide self-contained test cases.\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"font-family:Verdana;font-size:12pt\">Happy holidays from your C++ Standard Library implementers (and the rest of the Visual C++ team!):\n<\/span><\/p>\n<p>\n\u00a0<\/p>\n<ul>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Billy Robert O&#8217;Neal III <a href=\"https:\/\/twitter.com\/malwareminigun\">@MalwareMinigun<\/a>\n\t\t\t\t<a href=\"mailto:bion@microsoft.com\">bion@microsoft.com<\/a>\n\t\t\t<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Casey Carter <a href=\"https:\/\/twitter.com\/codercasey\">@CoderCasey<\/a>\n\t\t\t\t<a href=\"mailto:cacarter@microsoft.com\">cacarter@microsoft.com<\/a>\n\t\t\t<\/span><\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Stephan T. Lavavej <a href=\"https:\/\/twitter.com\/stephantlavavej\">@StephanTLavavej<\/a>\n\t\t\t\t<a href=\"mailto:stl@microsoft.com\">stl@microsoft.com<\/a><\/span>\n\t\t<\/li>\n<li><span style=\"font-family:Verdana;font-size:12pt\">Steve Wishnousky <a href=\"mailto:stwish@microsoft.com\">stwish@microsoft.com<\/a><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>VS 2017 15.5 is now available for production use, and 15.6 Preview 1 is also available. As usual, here are feature tables for the STL and compiler, plus a detailed list of STL improvements. (You can also read our previous changelog for VS 2017 15.3.) Please note that due to our branch structure and merge [&hellip;]<\/p>\n","protected":false},"author":266,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-17915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>VS 2017 15.5 is now available for production use, and 15.6 Preview 1 is also available. As usual, here are feature tables for the STL and compiler, plus a detailed list of STL improvements. (You can also read our previous changelog for VS 2017 15.3.) Please note that due to our branch structure and merge [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/17915","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=17915"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/17915\/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=17915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=17915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=17915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}