Hi all,

Everytime I build LyX on Windows, that's with MSVC and I have a different
set of warnings than with GCC or LLVM. Many of them are about type
conversions, because MSVC doesn't use the same types underlying ptrdiff_t,
size_t, and family. (Also, Clangd quite often triggers on the same lines
for the same issues.) iconv and Hunspell also have their share of warnings,
LyX is in good standing compared to them :).

I don't think it's important to solve them in the short term (it's unlikely
they cause any bug), but overall we tend to avoid having none of them :).

I'm attaching a full list of warnings (MSVC 14.44.35207, i.e. the latest
one currently) and a patch that fixes some of them. Should I push it? Does
it generate more warnings on other compilers?

Thibaut Cuvelier
[5/614] Building C object 
3rdparty\zlib\CMakeFiles\zlibstatic.dir\1.2.11\gzwrite.c.obj
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzwrite.c(212): warning C4267: '=': conversion 
from 'size_t' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzwrite.c(232): warning C4267: '=': conversion 
from 'size_t' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzwrite.c(371): warning C4267: '=': conversion 
from 'size_t' to 'int', possible loss of data
[16/614] Building C object 
3rdparty\zlib\CMakeFiles\zlibstatic.dir\1.2.11\gzread.c.obj
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzread.c(319): warning C4267: '=': conversion 
from 'size_t' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzread.c(400): warning C4267: '=': conversion 
from 'size_t' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\zlib\1.2.11\gzread.c(472): warning C4267: '=': conversion 
from 'size_t' to 'int', possible loss of data
[18/614] Building C object 
3rdparty\libiconv\CMakeFiles\iconv.dir\1.15\libcharset\lib\localcharset.c.obj
D:\LyX\lyx\3rdparty\libiconv\1.15\libcharset\lib\localcharset.c(511): warning 
C4996: 'sprintf': This function or variable may be unsafe. Consider using 
sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See 
online help for details.
D:\LyX\lyx\3rdparty\libiconv\1.15\libcharset\lib\localcharset.c(521): warning 
C4996: 'sprintf': This function or variable may be unsafe. Consider using 
sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See 
online help for details.
[22/614] Building C object 
3rdparty\libiconv\CMakeFiles\iconv.dir\1.15\lib\relocatable.c.obj
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\relocatable.c(519): warning C4996: 
'strcpy': This function or variable may be unsafe. Consider using strcpy_s 
instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 
for details.
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\relocatable.c(535): warning C4996: 
'strcpy': This function or variable may be unsafe. Consider using strcpy_s 
instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 
for details.
[23/614] Building CXX object 
3rdparty\mythes\CMakeFiles\mytheslibstatic.dir\1.2.5\mythes.cxx.obj
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(38): warning C4996: 'fopen': This 
function or variable may be unsafe. Consider using fopen_s instead. To disable 
deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(94): warning C4996: 'fopen': This 
function or variable may be unsafe. Consider using fopen_s instead. To disable 
deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(244): warning C4267: 
'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(245): warning C4267: 
'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(247): warning C4996: 'strncpy': 
This function or variable may be unsafe. Consider using strncpy_s instead. To 
disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(249): warning C4996: 'strncpy': 
This function or variable may be unsafe. Consider using strncpy_s instead. To 
disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(307): warning C4267: 'return': 
conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(354): warning C4267: 
'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\mythes\1.2.5\mythes.cxx(364): warning C4267: 
'initializing': conversion from 'size_t' to 'int', possible loss of data
[24/614] Building C object 
3rdparty\libiconv\CMakeFiles\iconv.dir\1.15\lib\iconv.c.obj
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\johab_hangul.h(252): warning C4244: 
'return': conversion from '__int64' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\loop_unicode.h(49): warning C4244: 
'return': conversion from '__int64' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\loop_unicode.h(93): warning C4244: 
'return': conversion from '__int64' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\loop_unicode.h(144): warning C4244: 
'return': conversion from '__int64' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\loop_wchar.h(39): warning C4273: 
'mbrtowc': inconsistent dll linkage
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(78): 
note: see previous definition of 'mbrtowc'
lib/aliases.gperf(134): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(60): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(288): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(84): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(126): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(227): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(151): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(308): warning C4311: 'type cast': pointer truncation from 
'char (*)[5]' to 'long'
lib/aliases.gperf(207): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(68): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(16): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(205): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(51): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(252): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(320): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(133): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(236): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(59): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(319): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(91): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(286): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(332): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(264): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(189): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(83): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(174): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(294): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(125): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(203): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(107): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(90): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(57): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(150): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(183): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(291): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(353): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(186): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(201): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(124): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(76): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(158): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(293): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(299): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(283): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(163): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(195): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(234): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(67): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(102): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(149): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(62): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(152): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(94): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(95): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(166): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(53): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(54): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(139): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(160): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(161): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(177): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(137): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(138): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(86): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(356): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(162): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(209): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(93): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(79): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(80): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(153): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(325): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(87): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(88): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(159): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(212): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(146): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(147): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(120): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(66): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(154): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(155): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(128): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(114): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(115): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(121): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(122): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(148): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(156): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(239): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(109): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(70): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(206): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(144): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(21): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(63): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(64): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(282): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(359): warning C4311: 'type cast': pointer truncation from 
'char (*)[5]' to 'long'
lib/aliases.gperf(235): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(74): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(117): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(354): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(13): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(176): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(165): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(255): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(311): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(337): warning C4311: 'type cast': pointer truncation from 
'char (*)[5]' to 'long'
lib/aliases.gperf(258): warning C4311: 'type cast': pointer truncation from 
'char (*)[5]' to 'long'
lib/aliases.gperf(318): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(338): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(173): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(199): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(33): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(22): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(58): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(257): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(321): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(269): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(342): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(341): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(167): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(351): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(202): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(238): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(35): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(14): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(253): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(350): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(256): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(15): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(218): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(168): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(197): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(82): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(343): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(329): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(295): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(237): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(24): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(164): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(275): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(75): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(330): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(131): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(37): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(171): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(135): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(142): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(326): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(61): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(247): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(180): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(331): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(246): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(31): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(233): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(92): warning C4311: 'type cast': pointer truncation from 
'char (*)[19]' to 'long'
lib/aliases.gperf(85): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(127): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(29): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(110): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(49): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(30): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(26): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(249): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(229): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(232): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(136): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(78): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(47): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(129): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(130): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(71): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(72): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(145): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(69): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(285): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(140): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(141): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(244): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(179): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(56): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(296): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(211): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(322): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(208): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(34): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(81): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(89): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(38): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(241): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(226): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(116): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(32): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(123): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(265): warning C4311: 'type cast': pointer truncation from 
'char (*)[3]' to 'long'
lib/aliases.gperf(25): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(243): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(242): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(157): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(198): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(248): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(98): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(298): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(324): warning C4311: 'type cast': pointer truncation from 
'char (*)[4]' to 'long'
lib/aliases.gperf(23): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(230): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(12): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(108): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(323): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(143): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(301): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(287): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(188): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(266): warning C4311: 'type cast': pointer truncation from 
'char (*)[18]' to 'long'
lib/aliases.gperf(276): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(132): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(40): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(36): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(192): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(18): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(352): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(357): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(290): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(97): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(224): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(335): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(304): warning C4311: 'type cast': pointer truncation from 
'char (*)[46]' to 'long'
lib/aliases.gperf(358): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(27): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(334): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(17): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(111): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(215): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(328): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(73): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(101): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(231): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(225): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(251): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(28): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(260): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(113): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(289): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(214): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(112): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(77): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(103): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(104): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(45): warning C4311: 'type cast': pointer truncation from 
'char (*)[18]' to 'long'
lib/aliases.gperf(19): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(333): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(303): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(46): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(210): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(259): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(302): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(263): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(348): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(292): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(190): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(175): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(347): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(360): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(96): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(55): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(184): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(187): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(196): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(41): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(119): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(228): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(284): warning C4311: 'type cast': pointer truncation from 
'char (*)[21]' to 'long'
lib/aliases.gperf(178): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(240): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(65): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(100): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(213): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(297): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(262): warning C4311: 'type cast': pointer truncation from 
'char (*)[18]' to 'long'
lib/aliases.gperf(277): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(43): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(250): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(245): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(307): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(306): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(204): warning C4311: 'type cast': pointer truncation from 
'char (*)[19]' to 'long'
lib/aliases.gperf(340): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(300): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(216): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(339): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(327): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(39): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(169): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(170): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(172): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(182): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(181): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(220): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(200): warning C4311: 'type cast': pointer truncation from 
'char (*)[20]' to 'long'
lib/aliases.gperf(106): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(274): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(20): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(314): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(317): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(279): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(336): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(310): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(118): warning C4311: 'type cast': pointer truncation from 
'char (*)[7]' to 'long'
lib/aliases.gperf(315): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(99): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(316): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(267): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(254): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(193): warning C4311: 'type cast': pointer truncation from 
'char (*)[13]' to 'long'
lib/aliases.gperf(312): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(105): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(278): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(313): warning C4311: 'type cast': pointer truncation from 
'char (*)[12]' to 'long'
lib/aliases.gperf(223): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(271): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(268): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(44): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(42): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(345): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(281): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(280): warning C4311: 'type cast': pointer truncation from 
'char (*)[17]' to 'long'
lib/aliases.gperf(346): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(221): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(349): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(344): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(185): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(50): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(219): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(48): warning C4311: 'type cast': pointer truncation from 
'char (*)[14]' to 'long'
lib/aliases.gperf(261): warning C4311: 'type cast': pointer truncation from 
'char (*)[16]' to 'long'
lib/aliases.gperf(273): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(272): warning C4311: 'type cast': pointer truncation from 
'char (*)[15]' to 'long'
lib/aliases.gperf(222): warning C4311: 'type cast': pointer truncation from 
'char (*)[10]' to 'long'
lib/aliases.gperf(191): warning C4311: 'type cast': pointer truncation from 
'char (*)[8]' to 'long'
lib/aliases.gperf(52): warning C4311: 'type cast': pointer truncation from 
'char (*)[5]' to 'long'
lib/aliases.gperf(217): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(309): warning C4311: 'type cast': pointer truncation from 
'char (*)[9]' to 'long'
lib/aliases.gperf(194): warning C4311: 'type cast': pointer truncation from 
'char (*)[11]' to 'long'
lib/aliases.gperf(305): warning C4311: 'type cast': pointer truncation from 
'char (*)[20]' to 'long'
lib/aliases.gperf(355): warning C4311: 'type cast': pointer truncation from 
'char (*)[6]' to 'long'
lib/aliases.gperf(270): warning C4311: 'type cast': pointer truncation from 
'char (*)[20]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(1): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(2): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(3): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(4): warning C4311: 'type 
cast': pointer truncation from 'char (*)[17]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(5): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(6): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(7): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(8): warning C4311: 'type 
cast': pointer truncation from 'char (*)[14]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(9): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(10): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(11): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(12): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(13): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(14): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(15): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(16): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(17): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(18): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(19): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(20): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(21): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(22): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(23): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(24): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(25): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(26): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(27): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(28): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(29): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(30): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(31): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(32): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(33): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(34): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(35): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(36): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(37): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(38): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(39): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(40): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(41): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(42): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(43): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(44): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(45): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(46): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(47): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\aliases_dos.h(48): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv_open1.h(83): warning C4244: 
'function': conversion from '__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv_open1.h(173): warning C4244: 
'function': conversion from '__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv_open1.h(83): warning C4244: 
'function': conversion from '__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv_open1.h(173): warning C4244: 
'function': conversion from '__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv.c(431): warning C4090: 'function': 
different 'const' qualifiers
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv.c(433): warning C4267: 'function': 
conversion from 'size_t' to 'unsigned int', possible loss of data
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(1): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(2): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(3): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(4): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(5): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(6): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(7): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(8): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(9): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(10): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(11): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(12): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(13): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(14): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(15): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(16): warning C4311: 'type 
cast': pointer truncation from 'char (*)[15]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(17): warning C4311: 'type 
cast': pointer truncation from 'char (*)[14]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(18): warning C4311: 'type 
cast': pointer truncation from 'char (*)[15]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(19): warning C4311: 'type 
cast': pointer truncation from 'char (*)[14]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(20): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(21): warning C4311: 'type 
cast': pointer truncation from 'char (*)[5]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(22): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(23): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(24): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(25): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(26): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(27): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(28): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(29): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(30): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(31): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(32): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(33): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(34): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(35): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(36): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(37): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(38): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(39): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(40): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(41): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(42): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(43): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(44): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(45): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(46): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(47): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(48): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(49): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(50): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(51): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(52): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(53): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(54): warning C4311: 'type 
cast': pointer truncation from 'char (*)[17]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(55): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(56): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(57): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(58): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(59): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(60): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(61): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(62): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(63): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(64): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(65): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(66): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(67): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(68): warning C4311: 'type 
cast': pointer truncation from 'char (*)[17]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(69): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(70): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(71): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(72): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(73): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(74): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(75): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(76): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(77): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(78): warning C4311: 'type 
cast': pointer truncation from 'char (*)[5]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(79): warning C4311: 'type 
cast': pointer truncation from 'char (*)[18]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(80): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(81): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(82): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(83): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(84): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(85): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(86): warning C4311: 'type 
cast': pointer truncation from 'char (*)[9]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(87): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(88): warning C4311: 'type 
cast': pointer truncation from 'char (*)[10]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(89): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(90): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(91): warning C4311: 'type 
cast': pointer truncation from 'char (*)[14]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(92): warning C4311: 'type 
cast': pointer truncation from 'char (*)[14]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(93): warning C4311: 'type 
cast': pointer truncation from 'char (*)[15]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(94): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(95): warning C4311: 'type 
cast': pointer truncation from 'char (*)[4]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(96): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(97): warning C4311: 'type 
cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(98): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(99): warning C4311: 'type 
cast': pointer truncation from 'char (*)[16]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(100): warning C4311: 'type 
cast': pointer truncation from 'char (*)[3]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(101): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(102): warning C4311: 'type 
cast': pointer truncation from 'char (*)[5]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(103): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(104): warning C4311: 'type 
cast': pointer truncation from 'char (*)[16]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(105): warning C4311: 'type 
cast': pointer truncation from 'char (*)[16]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(106): warning C4311: 'type 
cast': pointer truncation from 'char (*)[16]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(107): warning C4311: 'type 
cast': pointer truncation from 'char (*)[11]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(108): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(109): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(110): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical.h(111): warning C4311: 'type 
cast': pointer truncation from 'char (*)[12]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(1): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(2): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(3): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(4): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(5): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(6): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(7): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(8): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(9): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(10): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(11): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(12): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(13): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(14): warning C4311: 'type 
cast': pointer truncation from 'char (*)[6]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_dos.h(15): warning C4311: 'type 
cast': pointer truncation from 'char (*)[7]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_local.h(1): warning C4311: 
'type cast': pointer truncation from 'char (*)[5]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\canonical_local.h(2): warning C4311: 
'type cast': pointer truncation from 'char (*)[8]' to 'long'
D:\LyX\lyx\3rdparty\libiconv\1.15\lib\iconv.c(543): warning C4244: 'function': 
conversion from '__int64' to 'unsigned int', possible loss of data
[26/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\replist.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\replist.cxx(91): warning C4267: 
'initializing': conversion from 'size_t' to 'int', possible loss of data
[27/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\phonet.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\phonet.cxx(79): warning C4996: 
'strncpy': This function or variable may be unsafe. Consider using strncpy_s 
instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 
for details.
[28/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\hunzip.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunzip.cxx(247): warning C4996: 
'strcpy': This function or variable may be unsafe. Consider using strcpy_s 
instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 
for details.
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunzip.cxx(250): warning C4996: 
'strcpy': This function or variable may be unsafe. Consider using strcpy_s 
instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 
for details.
[30/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\suggestmgr.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(420): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(424): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(448): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(453): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(469): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(479): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(488): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(490): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(531): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(544): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(561): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(575): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(592): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(633): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(677): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(697): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(701): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(723): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(727): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(736): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(747): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(756): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(765): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(784): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(788): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(809): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(813): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(825): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(929): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(957): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(965): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(996): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1015): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1036): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1044): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1071): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1079): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1110): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1468): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1553): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1708): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1714): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1719): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1721): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1750): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1751): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1800): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1976): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(1976): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2020): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2024): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2056): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2056): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2080): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2080): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2144): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2161): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2202): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\suggestmgr.cxx(2203): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
[31/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\affentry.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.hxx(123): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.hxx(207): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(226): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(244): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(285): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(304): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(333): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(352): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(381): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(400): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(641): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(720): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(731): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(786): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.cxx(797): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
[33/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\hunspell.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(286): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(391): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(823): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(1455): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(1465): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(2013): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hunspell.cxx(2099): warning 
C4996: 'strncpy': This function or variable may be unsafe. Consider using 
strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See 
online help for details.
[35/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\hashmgr.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(183): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(191): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(221): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(253): warning 
C4996: 'strcpy': This function or variable may be unsafe. Consider using 
strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See 
online help for details.
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(464): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(710): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(770): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\hashmgr.cxx(784): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
[37/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\affixmgr.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.hxx(123): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affentry.hxx(207): warning 
C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1439): warning 
C4267: '=': conversion from 'size_t' to 'short', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1520): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1604): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1643): warning 
C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1648): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1654): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1656): warning 
C4267: '=': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1943): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1944): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1956): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1963): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(1968): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2072): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2073): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2101): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2106): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2123): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2213): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2553): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2560): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2564): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2568): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2570): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2660): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(2662): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(3324): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(3434): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(4737): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(4737): warning 
C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\affixmgr.cxx(4834): warning 
C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
[84/614] Building CXX object 
3rdparty\hunspell\CMakeFiles\hunspell.dir\1.7.2\src\hunspell\csutil.cxx.obj
D:\LyX\lyx\3rdparty\hunspell\1.7.2\src\hunspell\csutil.cxx(261): warning C4244: 
'initializing': conversion from '__int64' to 'int', possible loss of data
[441/614] Building CXX object 
src\mathed\CMakeFiles\mathed.dir\InsetMathGrid.cpp.obj
D:\LyX\lyx\src\mathed\InsetMathGrid.cpp(215): warning C4244: '=': conversion 
from '__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\src\mathed\InsetMathGrid.cpp(232): warning C4244: '=': conversion 
from '__int64' to 'unsigned int', possible loss of data
[468/614] Building CXX object src\mathed\CMakeFiles\mathed.dir\MathData.cpp.obj
D:\LyX\lyx\src\mathed\MathData.cpp(853): warning C4244: '=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\mathed\MathData.cpp(899): warning C4244: '=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
[472/614] Building CXX object 
src\support\CMakeFiles\support.dir\checksum.cpp.obj
D:\LyX\lyx\src\support\checksum.cpp(42): warning C4244: 'argument': conversion 
from '__int64' to 'uInt', possible loss of data
[479/614] Building CXX object 
src\support\CMakeFiles\support.dir\gzstream.cpp.obj
D:\LyX\lyx\src\support\gzstream.cpp(92): warning C4244: 'initializing': 
conversion from '__int64' to 'int', possible loss of data
D:\LyX\lyx\src\support\gzstream.cpp(113): warning C4244: 'initializing': 
conversion from '__int64' to 'int', possible loss of data
[484/614] Building CXX object 
src\support\CMakeFiles\support.dir\ForkedCalls.cpp.obj
D:\LyX\lyx\src\support\ForkedCalls.cpp(216): warning C4312: 
'<function-style-cast>': conversion from 'int' to 'HANDLE' of greater size
D:\LyX\lyx\src\support\ForkedCalls.cpp(417): warning C4311: 'type cast': 
pointer truncation from 'HANDLE' to 'int'
D:\LyX\lyx\src\support\ForkedCalls.cpp(417): warning C4302: 'type cast': 
truncation from 'HANDLE' to 'int'
D:\LyX\lyx\src\support\ForkedCalls.cpp(587): warning C4312: 
'<function-style-cast>': conversion from 'int' to 'HANDLE' of greater size
[520/614] Building CXX object src\CMakeFiles\LyX.dir\Author.cpp.obj
D:\LyX\lyx\src\Author.cpp(122): warning C4244: 'initializing': conversion from 
'__int64' to 'int', possible loss of data
D:\LyX\lyx\src\Author.cpp(122): warning C4244: 'initializing': conversion from 
'__int64' to 'const int', possible loss of data
D:\LyX\lyx\src\Author.cpp(120): warning C4244: 'return': conversion from 
'__int64' to 'int', possible loss of data
[531/614] Building CXX object src\CMakeFiles\LyX.dir\CutAndPaste.cpp.obj
D:\LyX\lyx\src\CutAndPaste.cpp(589): warning C4244: '+=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(708): warning C4244: '=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(710): warning C4244: '=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(974): warning C4244: 'initializing': conversion 
from 'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(981): warning C4244: 'argument': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(997): warning C4244: 'argument': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(1106): warning C4244: 'argument': conversion 
from 'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\CutAndPaste.cpp(1106): warning C4244: 'argument': conversion 
from 'lyx::pos_type' to 'int', possible loss of data
[532/614] Building CXX object src\CMakeFiles\LyX.dir\Converter.cpp.obj
D:\LyX\lyx\src\Converter.cpp(182): warning C4244: 'return': conversion from 
'__int64' to 'int', possible loss of data
[541/614] Building CXX object src\CMakeFiles\LyX.dir\FontList.cpp.obj
D:\LyX\lyx\src\FontList.cpp(77): warning C4244: 'initializing': conversion from 
'__int64' to 'unsigned int', possible loss of data
D:\LyX\lyx\src\FontList.cpp(77): warning C4244: 'initializing': conversion from 
'__int64' to 'const unsigned int', possible loss of data
[542/614] Building CXX object src\CMakeFiles\LyX.dir\BufferView.cpp.obj
D:\LyX\lyx\src\BufferView.cpp(3268): warning C4244: 'initializing': conversion 
from 'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\BufferView.cpp(3268): warning C4244: 'initializing': conversion 
from 'lyx::pos_type' to 'const int', possible loss of data
[545/614] Building CXX object src\CMakeFiles\LyX.dir\Format.cpp.obj
D:\LyX\lyx\src\Format.cpp(563): warning C4244: 'return': conversion from 
'__int64' to 'int', possible loss of data
[577/614] Building CXX object src\CMakeFiles\LyX.dir\Row.cpp.obj
D:\LyX\lyx\src\Row.cpp(86): warning C4244: 'argument': conversion from 
'lyx::pos_type' to 'int', possible loss of data
[585/614] Building CXX object src\CMakeFiles\LyX.dir\Paragraph.cpp.obj
D:\LyX\lyx\src\Paragraph.cpp(458): warning C4244: 'initializing': conversion 
from 'lyx::pos_type' to 'long', possible loss of data
D:\LyX\lyx\src\Paragraph.cpp(945): warning C4244: 'return': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Paragraph.cpp(4617): warning C4244: 'initializing': conversion 
from 'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Paragraph.cpp(4907): warning C4244: 'return': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Paragraph.cpp(5274): warning C4244: 'initializing': conversion 
from 'const lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Paragraph.cpp(5289): warning C4244: '+=': conversion from 
'lyx::pos_type' to 'int', possible loss of data
[586/614] Building CXX object src\CMakeFiles\LyX.dir\RowPainter.cpp.obj
D:\LyX\lyx\src\RowPainter.cpp(232): warning C4244: 'argument': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\RowPainter.cpp(234): warning C4244: 'argument': conversion from 
'const _Ty' to 'int', possible loss of data
        with
        [
            _Ty=__int64
        ]
D:\LyX\lyx\src\RowPainter.cpp(538): warning C4244: 'argument': conversion from 
'double' to 'int', possible loss of data
[587/614] Building CXX object src\CMakeFiles\LyX.dir\TexRow.cpp.obj
D:\LyX\lyx\src\TexRow.cpp(414): warning C4244: 'return': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\TexRow.cpp(602): warning C4244: 'initializing': conversion from 
'__int64' to 'int', possible loss of data
D:\LyX\lyx\src\TexRow.cpp(601): warning C4244: 'initializing': conversion from 
'__int64' to 'const int', possible loss of data
D:\LyX\lyx\src\TexRow.cpp(604): warning C4244: 'initializing': conversion from 
'__int64' to 'int', possible loss of data
D:\LyX\lyx\src\TexRow.cpp(603): warning C4244: 'initializing': conversion from 
'__int64' to 'const int', possible loss of data
[593/614] Building CXX object src\CMakeFiles\LyX.dir\TextMetrics.cpp.obj
D:\LyX\lyx\src\TextMetrics.cpp(1610): warning C4244: '+=': conversion from 
'double' to 'int', possible loss of data
D:\LyX\lyx\src\TextMetrics.cpp(1637): warning C4244: 'return': conversion from 
'double' to 'int', possible loss of data
[607/614] Building CXX object src\CMakeFiles\LyX.dir\Text.cpp.obj
D:\LyX\lyx\src\Text.cpp(3195): warning C4244: 'initializing': conversion from 
'const lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3207): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3207): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'const int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3209): warning C4244: 'return': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3264): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3377): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3468): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'int', possible loss of data
D:\LyX\lyx\src\Text.cpp(3468): warning C4244: 'initializing': conversion from 
'lyx::pos_type' to 'const int', possible loss of data

Attachment: 0001-Fix-a-few-type-conversion-warnings-in-Text.cpp.patch
Description: Binary data

-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to