<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 2, 2017 at 9:40 AM Joerg Sonnenberger via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Mar 02, 2017 at 05:01:52PM +0000, David Blaikie wrote:<br class="gmail_msg">
> On Thu, Mar 2, 2017 at 8:58 AM Joerg Sonnenberger via cfe-dev <<br class="gmail_msg">
> <a href="mailto:cfe-dev@lists.llvm.org" class="gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br class="gmail_msg">
><br class="gmail_msg">
> > On Thu, Mar 02, 2017 at 07:24:15AM -0800, Tim Northover wrote:<br class="gmail_msg">
> > > On 2 March 2017 at 04:01, Joerg Sonnenberger via cfe-dev<br class="gmail_msg">
> > > <<a href="mailto:cfe-dev@lists.llvm.org" class="gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br class="gmail_msg">
> > > > On Wed, Mar 01, 2017 at 05:07:00PM -0800, Mehdi Amini via cfe-dev<br class="gmail_msg">
> > wrote:<br class="gmail_msg">
> > > > I somewhat disagree and that's why I didn't have a problem with the<br class="gmail_msg">
> > > > change. As long as we silently miscompile C++03 code when enabling<br class="gmail_msg">
> > C++11<br class="gmail_msg">
> > > > or later, I don't think it should be a general default.<br class="gmail_msg">
> > ><br class="gmail_msg">
> > > And I think that would commit us to keep C++03 forever, which is<br class="gmail_msg">
> > > untenable. Further, I think expecting the minimal maintenance required<br class="gmail_msg">
> > > to add "-std=c++03" if a project needs it is not unreasonable.<br class="gmail_msg">
> ><br class="gmail_msg">
> > Is it untenable? Why? POLA says to give a reasonable behavior and breaking<br class="gmail_msg">
> > existing code is not reasonable.<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> Though it's pretty astonishing to new users when they write current C++ and<br class="gmail_msg">
> the compiler doesn't accept it.<br class="gmail_msg">
<br class="gmail_msg">
We already warn for a lot of constructs that they require C++11 or just<br class="gmail_msg">
allow them in first place in the default mode.<br class="gmail_msg"></blockquote><div><br>Often in small examples I hit it with library rather than language first - which can be a bit more confusing ("what do you mean you can't find unique_ptr, I totally included <memory>").<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
Joerg<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
cfe-dev mailing list<br class="gmail_msg">
<a href="mailto:cfe-dev@lists.llvm.org" class="gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a><br class="gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br class="gmail_msg">
</blockquote></div></div>