id summary reporter owner description type status milestone component version severity resolution keywords cc 9853 'argument' : conversion from 'int' to 'char', possible loss of data nn1436401@… Vladimir Prus "boost_program_options.1.55.0.16\lib\native\src\parsers.cpp(223): warning C4242: 'argument' : conversion from 'int' to 'char', possible loss of data tolower returns 'int' and not 'char'. The cast must be used: {{{#!cpp result += static_cast(tolower(s[n])); }}} {{{#!cpp string result; if (s.find(prefix) == 0) { for(string::size_type n = prefix.size(); n < s.size(); ++n) { // Intel-Win-7.1 does not understand // push_back on string. result += tolower(s[n]); } }}} P.S. Also it is better to use boost algorithm tolower on string rather than writing it by ourselves." Bugs closed To Be Determined program_options Boost 1.55.0 Problem fixed