<p dir="ltr">If you merge this, you also need to merge the small follow up "r261301 - Fix SemaTemplate/instantiate-field.cpp after r261297."</p>
<div class="gmail_quote">On Feb 19, 2016 11:26 AM, "Hans Wennborg via cfe-commits" <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Feb 19, 2016 at 4:00 AM, Ismail Donmez via cfe-commits<br>
<<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br>
> On Fri, Feb 19, 2016 at 3:52 AM, Nico Weber via cfe-commits<br>
> <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br>
>> Author: nico<br>
>> Date: Thu Feb 18 19:52:46 2016<br>
>> New Revision: 261297<br>
>><br>
>> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=261297&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=261297&view=rev</a><br>
>> Log:<br>
>> Implement the likely resolution of core issue 253.<br>
>><br>
>> C++11 requires const objects to have a user-provided constructor, even for<br>
>> classes without any fields. DR 253 relaxes this to say "If the implicit default<br>
>> constructor initializes all subobjects, no initializer should be required."<br>
>><br>
>> clang is currently the only compiler that implements this C++11 rule, and e.g.<br>
>> libstdc++ relies on something like DR 253 to compile in newer versions.  This<br>
>> change  makes it possible to build code that says `const vector<int> v;' again<br>
>> when using libstdc++5.2 and _GLIBCXX_DEBUG<br>
>> (<a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60284" rel="noreferrer" target="_blank">https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60284</a>).<br>
>><br>
>> Fixes PR23381.<br>
><br>
> Since nearly all Linux distros now ship gcc5, it would be nice to have<br>
> this fix in 3.8 release.<br>
<br>
Richard, what do you think?<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
</blockquote></div>