Index: uspace/lib/cpp/include/impl/new.hpp
===================================================================
--- uspace/lib/cpp/include/impl/new.hpp	(revision 6d4e0d92c73f578fbb595ffab99afef6acdd24c5)
+++ uspace/lib/cpp/include/impl/new.hpp	(revision 2841b4f9e131da184916148443e811543d076e46)
@@ -56,4 +56,5 @@
 
 void* operator new(std::size_t);
+void* operator new(std::size_t, void*);
 void* operator new(std::size_t, const std::nothrow_t&) noexcept;
 void* operator new[](std::size_t);
Index: uspace/lib/cpp/src/new.cpp
===================================================================
--- uspace/lib/cpp/src/new.cpp	(revision 6d4e0d92c73f578fbb595ffab99afef6acdd24c5)
+++ uspace/lib/cpp/src/new.cpp	(revision 2841b4f9e131da184916148443e811543d076e46)
@@ -76,4 +76,9 @@
 }
 
+void* operator new(std::size_t ignored, void* ptr)
+{ // Placement new.
+    return ptr;
+}
+
 void* operator new(std::size_t size, const std::nothrow_t& nt) noexcept
 {
