[p0012] Implement ABI support for throwing a noexcept function pointer and
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 2 Nov 2016 23:41:51 +0000 (23:41 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 2 Nov 2016 23:41:51 +0000 (23:41 +0000)
commit80b64f0861e1e7370bca2ccc9b95a848b7e1e815
treec066b85be069bf33b947690cac275c4503483102
parent5fc6f9459190fa1c9cb5e117c74aee45c80703ed
[p0012] Implement ABI support for throwing a noexcept function pointer and
catching as non-noexcept

This implements the following proposal from cxx-abi-dev:

http://sourcerytools.com/pipermail/cxx-abi-dev/2016-October/002988.html

... which is necessary for complete support of http://wg21.link/p0012,
specifically throwing noexcept function and member function pointers and
catching them as non-noexcept pointers.

Differential Review: https://reviews.llvm.org/D26178

llvm-svn: 285867
libcxxabi/src/private_typeinfo.cpp
libcxxabi/src/private_typeinfo.h
libcxxabi/test/catch_function_03.pass.cpp [new file with mode: 0644]
libcxxabi/test/catch_member_function_pointer_02.pass.cpp [new file with mode: 0644]
libcxxabi/test/libcxxabi/test/config.py