<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">
How about just say:<br>
<br>
#if !defined(_LIBCPP_MSVC)<br>
     throw(std::bad_alloc)<br>
 #endif<br>
<br>
and for MSVC just not have a throw spec?<br>
<div><div class="h5">
-- Marshall<br>
</div></div></blockquote><div> </div><div>I didn't do that because I wasn't sure if throw specs got encoded somehow or there were other issues. But if not, why can't we just delete them completely for all platforms now. Why/do Apple platforms still need it then and if they do why doesn't that apply to msvc?</div>
<div> </div><div>Otherwise it makes sense to me what you are saying. To my mind going forward at least it shouldn't need any throw spec to say it throws as that's the default to my understanding.</div><div class="gmail_extra">
 </div></div></div></div>