r127596 "Make dealloc noexcept" breaks -std=c++0x with darwin libstdc++


After the commit r127596, it’s not longer possible to use the gcc 4.2.1 libstdc++ while compiling c++0x code.

For instance, just including in a file make clang emit the following diagnostics.

— test.cpp


Yes, yes it should. That occurred to me too. The change in new’s throw spec can definitely be a problem.


I implemented a workaround in r127688 and r127692.


Thank you. I will test it :slight_smile:

– Jean-Daniel