<div dir="ltr"><div>Hi Everyone</div><div> </div><div>This patch makes this file more friendly for MSVC and g++.</div><div> </div><div>For non MSVC platforms there is no intended functionality change but it does contain changes to make implicit conversion to bool explicit and it disables a warning for g++ that it seems should have been disabled but wasn't working before.</div>
<div> </div><div>For MSVC this patch removes a number of warnings that get shown by default and it also enables some code somewhat inefficiently for MSVC because the efficient solution for other platforms would not compile with MSVC. I've noted it with a fix me and will return to test this file once libcxx can be fully built and run by msvc which I hope will be next week.</div>
<div> </div></div>