[algs] include <new>
diff --git a/src/hb-algs.hh b/src/hb-algs.hh
index 3ebbc33..7b3a003 100644
--- a/src/hb-algs.hh
+++ b/src/hb-algs.hh
@@ -36,6 +36,7 @@
 
 #include <algorithm>
 #include <initializer_list>
+#include <new>
 
 /*
  * Flags
diff --git a/src/hb-mutex.hh b/src/hb-mutex.hh
index 29c3f8b..4e13502 100644
--- a/src/hb-mutex.hh
+++ b/src/hb-mutex.hh
@@ -73,7 +73,6 @@
 #elif !defined(HB_NO_MT)
 
 #include <mutex>
-#include <new>
 typedef std::mutex              hb_mutex_impl_t;
 #define hb_mutex_impl_init(M)   HB_STMT_START { new (M) hb_mutex_impl_t; } HB_STMT_END
 #define hb_mutex_impl_lock(M)   (M)->lock ()