<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Jan 22, 2019 at 4:45 PM JF Bastien via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div>I propose instead:</div><div><ul><li>Clang 3.5 (<i>released 2014/07</i>) to get <font face="Courier">-std=c++14</font> instead of <font face="Courier">-std=c++1y</font></li><li>Apple Clang 6.0 (<i>released 2014/07</i>) to match clang 3.5</li><li>GCC 5.1 (<i>released 2015/04</i>) because C++14 mostly came to be in GCC 5</li><li>Visual Studio 2017 (<i>released 2017/03</i>) so that we get extended constexpr and NSDMI<br></li></ul></div></div></blockquote><div>This is a most excellent proposal.  I know Firefox's C++ page says that extended constexpr support in GCC 5.0, but my recollection is that the support is much improved in GCC 6.1+.  GCC 6.x's constexpr support was certainly the driving motivation for Firefox's requiring GCC 6.1.  You may want to consider bumping your GCC support level a bit; according to your table, it leaves Ubuntu 16.04 out in a cold a little bit, but maybe that's OK?</div><div><br></div><div>-Nathan<br></div></div></div>