[libcxxabi] r288457 - Update implementation of ABI support for throwing noexcept function pointers

Renato Golin via cfe-commits cfe-commits at lists.llvm.org
Fri Dec 2 02:13:00 PST 2016


On 2 December 2016 at 02:06, Richard Smith via cfe-commits
<cfe-commits at lists.llvm.org> wrote:
> Author: rsmith
> Date: Thu Dec  1 20:06:53 2016
> New Revision: 288457
>
> URL: http://llvm.org/viewvc/llvm-project?rev=288457&view=rev
> Log:
> Update implementation of ABI support for throwing noexcept function pointers
> and catching as non-noexcept to match the final design per discusson on
> cxx-abi-dev.

Hi Richard,

I hope you've seen this:

http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux/builds/4

http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions/builds/6

http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-arm-linux/builds/97

http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-arm-linux-noexceptions/builds/109

error: exception specifications are not allowed in type aliases
template<bool Noexcept> using FnType = void() noexcept(Noexcept);

error: exception specifications are not allowed in type aliases
template<bool Noexcept> using FnType = void (X::*)() noexcept(Noexcept);

cheers,
--renato


More information about the cfe-commits mailing list