Index: uspace/lib/cpp/include/new
===================================================================
--- uspace/lib/cpp/include/new	(revision 374065606f967a3b637eafb8ec9383514387e5e6)
+++ uspace/lib/cpp/include/new	(revision bc7ec7cd43d132d565ec0dadd2dd27c12a9550c5)
@@ -27,39 +27,3 @@
  */
 
-#ifndef LIBCPP_NEW
-#define LIBCPP_NEW
-
-#include <exception>
-
-namespace std
-{
-
-class bad_alloc: public std::exception
-{
-	public:
-		bad_alloc() = default;
-		bad_alloc(const bad_alloc&);
-		bad_alloc& operator=(const bad_alloc&) = default;
-		virtual const char* what() const override;
-		virtual ~bad_alloc() = default;
-};
-
-struct nothrow_t {};
-extern const nothrow_t nothrow;
-
-using new_handler = void (*)();
-
-new_handler set_new_handler(new_handler);
-new_handler get_new_handler() noexcept;
-
-}
-
-void* operator new(std::size_t);
-void* operator new(std::size_t, const std::nothrow_t&) noexcept;
-void* operator new[](std::size_t);
-void* operator new[](std::size_t, const std::nothrow_t&) noexcept;
-
-void operator delete(void* );
-void operator delete[](void* );
-
-#endif
+#include <impl/new.hpp>
