--- boost/iterator.hpp
+++ boost/iterator.hpp
@@ -13,7 +13,14 @@
 namespace boost
 {
 
+#if defined _MSC_VER && !defined __clang__
+#pragma warning(push)
+#pragma warning(disable: 4996)
+#endif
 using std::iterator;
+#if defined _MSC_VER && !defined __clang__
+#pragma warning(pop)
+#endif
 
 } // namespace boost