Skip to content

Instantly share code, notes, and snippets.

@jefgen
Created September 3, 2020 18:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jefgen/ea5c468815a34d2a29a31f898d110aa2 to your computer and use it in GitHub Desktop.
Save jefgen/ea5c468815a34d2a29a31f898d110aa2 to your computer and use it in GitHub Desktop.
ICU4C: Boolean conversion warnings with VS2019 with warning 4800 enabled
"icu4c\source\common\common.vcxproj" (default target) (6) ->
(ClCompile target) ->
icu4c\source\common\rbbiscan.cpp(835,77): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localebuilder.cpp(23,59): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localebuilder.cpp(25,63): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localebuilder.cpp(27,58): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localebuilder.cpp(29,52): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localebuilder.cpp(146,65): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
icu4c\source\common\localematcher.cpp(587,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\common\common.vcxproj]
"icu4c\source\i18n\i18n.vcxproj" (default target) (7) ->
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file compactdecimalformat.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file decimfmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(377,46): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(387,48): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(952,47): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1161,63): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1237,62): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1253,62): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1269,47): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1285,50): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1301,61): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\decimfmt.cpp(1733,68): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file decimfmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file formattedval_sbimpl.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(173,41): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(174,41): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(183,41): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(184,41): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(195,44): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\listformatter.cpp(196,44): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file measfmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_asformat.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_asformat.cpp(65,53): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_compact.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_decimalquantity.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_decimalquantity.cpp(247,66): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_fluent.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_fluent.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_formatimpl.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_longnames.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_patternmodifier.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_patternstring.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_patternstring.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_scientific.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_utils.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_mapper.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_mapper.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_multiplier.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_capi.cpp(176,59): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file number_skeletons.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_skeletons.cpp(497,63): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\string_segment.cpp(92,31): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\string_segment.cpp(140,42): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numparse_impl.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numparse_affixes.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numparse_types.h(80,1): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numparse_affixes.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numrange_capi.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numrange_fluent.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\numrange_fluent.cpp(309,49): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numrange_impl.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numfmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file plurfmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\plurrule.cpp(1716,18): warning C4800: Implicit conversion from 'const UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\plurrule.cpp(1720,23): warning C4800: Implicit conversion from 'const UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\plurrule.cpp(1724,28): warning C4800: Implicit conversion from 'const UBool' to bool. Possible information loss [icu4c\source\i18n\i18n.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file reldatefmt.cpp) [icu4c\source\i18n\i18n.vcxproj]
"icu4c\source\test\intltest\intltest.vcxproj" (default target) (34) ->
(ClCompile target) ->
icu4c\source\test\intltest\rbbitst.cpp(885,45): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\test\intltest\rbbitst.cpp(4799,44): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file itformat.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_affixutils.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_api.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_decimalquantity.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_modifiers.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_patternmodifier.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_patternstring.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_parse.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_doubleconversion.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_skeletons.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_range.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file numbertest_permutation.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\i18n\number_utils.h(53,33): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss (compiling source file static_unisets_test.cpp) [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\test\intltest\localematchertest.cpp(463,37): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\test\intltest\intltest.vcxproj]
icu4c\source\test\intltest\localematchertest.cpp(542,41): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\test\intltest\intltest.vcxproj]
"icu4c\source\tools\gennorm2\gennorm2.vcxproj" (default target) (52) ->
icu4c\source\tools\gennorm2\n2builder.cpp(857,26): warning C4800: Implicit conversion from 'UBool' to bool. Possible information loss [icu4c\source\tools\gennorm2\gennorm2.vcxproj]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment