Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
6.2.0
-
None
-
-
5eac990e40ef4378145f9f3e399433446c94fa8f (qt/qttools/dev)
Description
Compiling qlitehtml as part of qttools generates multiple C4530 warnings:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30037\include\vector(788): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30037\include\vector(747): note: see reference to function template instantiation 'litehtml::position *std::vector<litehtml::position,std::allocator<litehtml::position>>::_Emplace_reallocate<const _Ty&>(litehtml::position *const ,const _Ty &)' being compiled with [ _Ty=litehtml::position ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30037\include\vector(747): note: see reference to function template instantiation 'litehtml::position *std::vector<litehtml::position,std::allocator<litehtml::position>>::_Emplace_reallocate<const _Ty&>(litehtml::position *const ,const _Ty &)' being compiled with [ _Ty=litehtml::position ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30037\include\vector(756): note: see reference to function template instantiation 'void std::vector<litehtml::position,std::allocator<litehtml::position>>::emplace_back<const _Ty&>(const _Ty &)' being compiled with [ _Ty=litehtml::position ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30037\include\vector(755): note: while compiling class template member function 'void std::vector<litehtml::position,std::allocator<litehtml::position>>::push_back(const _Ty &)' with [ _Ty=litehtml::position ] C:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\src\el_tr.cpp(48): note: see reference to function template instantiation 'void std::vector<litehtml::position,std::allocator<litehtml::position>>::push_back(const _Ty &)' being compiled with [ _Ty=litehtml::position ] C:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\src\el_tr.cpp(48): note: see reference to class template instantiation 'std::vector<litehtml::position,std::allocator<litehtml::position>>' being compiled
Compiler line:
C:\PROGRA~2\MICROS~2\2019\PROFES~1\VC\Tools\MSVC\1429~1.300\bin\Hostx64\x64\cl.exe /nologo /TP -DLITEHTML_UTF8 -IC:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\src -IC:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\include -IC:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\include\litehtml -IC:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\src\gumbo\include /DWIN32 /D_WINDOWS /GR /Zi /DNDEBUG -O2 -MD /W3 /showIncludes /Foqttools\src\assistant\qlitehtml\src\3rdparty\litehtml\CMakeFiles\litehtml.dir\src\el_tr.cpp.obj /Fdqttools\src\assistant\qlitehtml\src\3rdparty\litehtml\CMakeFiles\litehtml.dir\litehtml.pdb /FS -c C:\dev\qt\dev\src\qttools\src\assistant\qlitehtml\src\3rdparty\litehtml\src\el_tr.cpp