I encountered an error when compiling software that uses boost. I'm using boost_1.72.0, and the compiler I used is intel mpiicpc (ICC) 16.0.3 20160415
[ 1%] Building CXX object src/core/CMakeFiles/EspressoCore.dir/accumulators.cpp.o
In file included from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/utility.hpp(22),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/size.hpp(25),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/functions.hpp(20),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/iterator_range_core.hpp(38),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/iterator_range.hpp(13),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/detail/range_return.hpp(14),
from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/algorithm/remove_if.hpp(16),
from /THL7/home/hugq/xikai_jiang/Softwares/espresso-4.1.2/src/core/accumulators.cpp(21):
/THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/core/noncopyable.hpp(42): error: defaulted default constructor cannot be constexpr because the corresponding implicitly declared default constructor would not be constexpr
BOOST_CONSTEXPR noncopyable() = default;
^
compilation aborted for /THL7/home/hugq/xikai_jiang/Softwares/espresso-4.1.2/src/core/accumulators.cpp (code 2)
make[2]: *** [src/core/CMakeFiles/EspressoCore.dir/accumulators.cpp.o] Error 2
make[1]: *** [src/core/CMakeFiles/EspressoCore.dir/all] Error 2
make: *** [all] Error 2
Let me know if you need further information to diagnose the issue. Hints to resolve the issue are appreciated.