Check BOOST_MSVC in addition to __cplusplus, because msvc doesn't define __cplusplus correctly

This commit is contained in:
Peter Dimov
2019-12-02 02:15:55 +02:00
parent bc82adcd0b
commit e59271fdc2

View File

@ -23,7 +23,7 @@
#include <boost/core/enable_if.hpp>
#include <boost/config.hpp>
#if __cplusplus >= 201103L
#if __cplusplus >= 201103L || defined(BOOST_MSVC)
#include <utility> //for std::swap (C++11)
#else
#include <algorithm> //for std::swap (C++98)