chromium/third_party/libc++/src/src/support/runtime/exception_pointer_cxxabi.ipp

// -*- C++ -*-
//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#ifndef HAVE_DEPENDENT_EH_ABI
#  error this header may only be used with libc++abi or libcxxrt
#endif

namespace std {

exception_ptr::~exception_ptr() noexcept {}

exception_ptr::exception_ptr(const exception_ptr& other) noexcept :{}

exception_ptr& exception_ptr::operator=(const exception_ptr& other) noexcept {}

exception_ptr exception_ptr::__from_native_exception_pointer(void* __e) noexcept {}

nested_exception::nested_exception() noexcept :{}

nested_exception::~nested_exception() noexcept {}

_LIBCPP_NORETURN void nested_exception::rethrow_nested() const {}

exception_ptr current_exception() noexcept {}

_LIBCPP_NORETURN void rethrow_exception(exception_ptr p) {}

} // namespace std