#pragma once

namespace std {
  class bad_alloc;
  class bad_array_new_length;

  struct nothrow_t {
    explicit nothrow_t() = default;
  };
  extern const nothrow_t nothrow;

  using new_handler = void (*)();
}
