#pragma once
#include <__cpp_config.hpp>

extern "C++" {
namespace std {


class exception {
public:
	exception() __NOTHROW {}
#ifdef __CXX11
	exception(const exception &) = default;
	exception &operator=(const exception &) = default;
	exception(exception &&)                 = default;
	exception &operator=(exception &&) = default;
#endif

	virtual const char *what() const __NOTHROW { return "std::exception"; };
};


} // namespace std
}