can not build cmake-3.14.5 with Intel compiler 19.0.4
I am trying to use the last version of Intel compiler to build the last version of cmake on Debian9. Getting stuck on this:
[ 68%] Building CXX object Source/CMakeFiles/CMakeLib.dir/cmQtAutoGeneratorMocUic.cxx.o
cd /scratch/cmake-3.14.5/Source && /software/intel-parallel-studio/cluster.2019.4/intel-19.0.4/compilers_and_libraries_2019.4.243/linux/bin/intel64/icpc -DCMAKE_BUILD_WITH_CMAKE -DCURL_STATICLIB -DLIBARCHIVE_STATIC -I/scratch/cmake-3.14.5/Utilities -I/scratch/cmake-3.14.5/Source -I/scratch/cmake-3.14.5/Source/LexerParser -I/scratch/cmake-3.14.5/Utilities/cmcompress -I/scratch/cmake-3.14.5/Source/CTest -I/scratch/cmake-3.14.5/Source/CPack -fPIC -msse4.1 -axAVX,CORE-AVX2 -std=gnu++17 -o CMakeFiles/CMakeLib.dir/cmQtAutoGeneratorMocUic.cxx.o -c /scratch/cmake-3.14.5/Source/cmQtAutoGeneratorMocUic.cxx
/scratch/cmake-3.14.5/Source/cmOrderDirectories.cxx(430): remark #15009: _ZN18cmOrderDirectories13FindConflictsEv has been targeted for automatic cpu dispatch
/usr/include/c++/6.3.0/bits/stl_algo.h(1839): remark #15009: _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_less_iterEEvT_SB_T0_ has been targeted for automatic cpu dispatch
/usr/include/c++/6.3.0/bits/stl_algobase.h(750): remark #15009: _ZSt10__fill_n_aIPcmiEN9__gnu_cxx11__enable_ifIXsr3std11__is_scalarIT1_EE7__valueET_E6__typeES4_T0_RKS3_ has been targeted for automatic cpu dispatch
/usr/include/c++/6.3.0/type_traits(2505): error: class "std::__result_of_impl<false, false, std::_Mem_fn<void (cmQtAutoGeneratorMocUic::WorkerT::*)()>, cmQtAutoGeneratorMocUic::WorkerT *>" has no member class "type"
When I remove the -std=gnu++17
directive the compilation goes without error. Is this the bug of the compiler or can you fix it?
Petr