Summary: MSVC is a stricter compiler and needs additional includes explicitly declared
Test Plan: fbmake runtests
Reviewed By: njormrod@fb.com
FB internal diff:
D1277004
#include <atomic>
#include <limits>
#include <type_traits>
+#include <algorithm>
// libc++ doesn't provide this header
#ifndef _LIBCPP_VERSION
#include <boost/operators.hpp>
+#include "folly/Portability.h"
namespace folly {
#include <cstring>
#include <stdexcept>
#include <iterator>
+#include <cctype>
#include <glog/logging.h>
namespace folly {
#include <memory>
#include <limits>
#include <type_traits>
+#include <functional>
#include "folly/Portability.h"
#include <functional>
#include <memory>
#include <type_traits>
+#include <vector>
#include "folly/MoveWrapper.h"
#include "Promise.h"