The Swift Package Index logo.Swift Package Index

Build Information

Successful build of FoundationICU, reference main (e8538d), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 06:14:04 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftlang/swift-foundation-icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e8538d2 Merge pull request #100 from swiftlang/automerge/merge-main-2026-05-27_10-23
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
e8538d259340dd5b8c261f539f2693d094fe2dac
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/swiftlang/swift-foundation-icu.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[17 / 495]
[28 / 495] _FoundationICU
[32 / 495] _FoundationICU
[42 / 495] _FoundationICU
[48 / 495] _FoundationICU
[52 / 495] _FoundationICU
[55 / 495] _FoundationICU
[59 / 495] _FoundationICU
[62 / 495] _FoundationICU
[66 / 495] _FoundationICU
[70 / 495] _FoundationICU
[72 / 495] _FoundationICU
[78 / 495] _FoundationICU
[80 / 495] _FoundationICU
[82 / 495] _FoundationICU
[86 / 495] _FoundationICU
[90 / 495] _FoundationICU
[94 / 495] _FoundationICU
[98 / 495] _FoundationICU
[100 / 495] _FoundationICU
[105 / 495] _FoundationICU
[107 / 495] _FoundationICU
[110 / 495] _FoundationICU
[112 / 495] _FoundationICU
[118 / 495] _FoundationICU
[122 / 495] _FoundationICU
[124 / 495] _FoundationICU
[128 / 495] _FoundationICU
[131 / 495] _FoundationICU
[133 / 495] _FoundationICU
[140 / 495] _FoundationICU
[143 / 495] _FoundationICU
[146 / 495] _FoundationICU
[151 / 495] _FoundationICU
[154 / 495] _FoundationICU
[158 / 495] _FoundationICU
[163 / 495] _FoundationICU
[164 / 495] _FoundationICU
[168 / 495] _FoundationICU
[172 / 495] _FoundationICU
[174 / 495] _FoundationICU
[179 / 495] _FoundationICU
[184 / 495] _FoundationICU
[189 / 495] _FoundationICU
[193 / 495] _FoundationICU
[195 / 495] _FoundationICU
[199 / 495] _FoundationICU
[202 / 495] _FoundationICU
[204 / 495] _FoundationICU
[207 / 495] _FoundationICU
[210 / 495] _FoundationICU
[214 / 495] _FoundationICU
[217 / 495] _FoundationICU
[220 / 495] _FoundationICU
[223 / 495] _FoundationICU
[226 / 495] _FoundationICU
[228 / 495] _FoundationICU
[234 / 495] _FoundationICU
[240 / 495] _FoundationICU
[243 / 495] _FoundationICU
[247 / 495] _FoundationICU
[248 / 495] _FoundationICU
[251 / 495] _FoundationICU
[254 / 495] _FoundationICU
[257 / 495] _FoundationICU
[260 / 495] _FoundationICU
[264 / 495] _FoundationICU
[266 / 495] _FoundationICU
[270 / 495] _FoundationICU
[273 / 495] _FoundationICU
[275 / 495] _FoundationICU
[280 / 495] _FoundationICU
[283 / 495] _FoundationICU
[285 / 495] _FoundationICU
[289 / 495] _FoundationICU
[290 / 495] _FoundationICU
[296 / 495] _FoundationICU
[298 / 495] _FoundationICU
[300 / 495] _FoundationICU
[305 / 495] _FoundationICU
[307 / 495] _FoundationICU
[308 / 495] _FoundationICU
[314 / 495] _FoundationICU
[317 / 495] _FoundationICU
[318 / 495] _FoundationICU
[323 / 495] _FoundationICU
[327 / 495] _FoundationICU
[328 / 495] _FoundationICU
[333 / 495] _FoundationICU
[336 / 495] _FoundationICU
[338 / 495] _FoundationICU
[342 / 495] _FoundationICU
[347 / 495] _FoundationICU
[348 / 495] _FoundationICU
[350 / 495] _FoundationICU
[356 / 495] _FoundationICU
[359 / 495] _FoundationICU
[360 / 495] _FoundationICU
[364 / 495] _FoundationICU
[367 / 495] _FoundationICU
[370 / 495] _FoundationICU
[376 / 495] _FoundationICU
[379 / 495] _FoundationICU
[381 / 495] _FoundationICU
[384 / 495] _FoundationICU
[387 / 495] _FoundationICU
[389 / 495] _FoundationICU
[391 / 495] _FoundationICU
[394 / 495] _FoundationICU
[396 / 495] _FoundationICU
[399 / 495] _FoundationICU
[400 / 495] _FoundationICU
[406 / 495] _FoundationICU
[408 / 495] _FoundationICU
[412 / 495] _FoundationICU
[417 / 495] _FoundationICU
[420 / 495] _FoundationICU
[422 / 495] _FoundationICU
[428 / 495] _FoundationICU
[431 / 495] _FoundationICU
[433 / 495] _FoundationICU
[439 / 495] _FoundationICU
[442 / 495] _FoundationICU
[446 / 495] _FoundationICU
[450 / 495] _FoundationICU
[453 / 495] _FoundationICU
[457 / 495] _FoundationICU
[458 / 495] _FoundationICU
[461 / 495] _FoundationICU
[464 / 495] _FoundationICU
[468 / 495] _FoundationICU
[471 / 495] _FoundationICU
[473 / 495] _FoundationICU
[474 / 495] _FoundationICU
[478 / 495] _FoundationICU
[480 / 495] _FoundationICU
[483 / 495] _FoundationICU
[486 / 495] _FoundationICU
[488 / 495] _FoundationICU
[491 / 495] _FoundationICU
[493 / 495] _FoundationICU
[494 / 495] _FoundationICU
Build complete! (44.59 sec)
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustring.cpp:1003:14: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1003 |     return t - s;
      |     ~~~~~~ ~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:103:25: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  103 |         count =(tempBuf - saveBuf);
      |               ~ ~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:166:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  166 |             retVal = uprv_mbstowcs(pIntTarget,(tempBuf+nulLen),remaining);
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:25:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cwchar.h:55:44: note: expanded from macro 'uprv_mbstowcs'
   55 | #define uprv_mbstowcs(wcstr, mbstr, count) U_STANDARD_CPP_NAMESPACE mbstowcs(wcstr, mbstr, count)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:22:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:172:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  172 |                 int numWritten = (pIntTarget-intTarget);
      |                     ~~~~~~~~~~    ~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:318:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  318 |             retVal = uprv_wcstombs(pCSrc,src, cStackCap);
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:25:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cwchar.h:54:44: note: expanded from macro 'uprv_wcstombs'
   54 | #define uprv_wcstombs(mbstr, wcstr, count) U_STANDARD_CPP_NAMESPACE wcstombs(mbstr, wcstr, count)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:22:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:355:41: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  355 |                     int32_t len = (pCSrc-pCSave);
      |                             ~~~    ~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:363:42: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  363 |                     remaining = cStackCap-(pCSrc - pCSave);
      |                               ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:369:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  369 |                 retVal = uprv_wcstombs(pCSrc,pSrc,remaining);
      |                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:25:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cwchar.h:54:44: note: expanded from macro 'uprv_wcstombs'
   54 | #define uprv_wcstombs(mbstr, wcstr, count) U_STANDARD_CPP_NAMESPACE wcstombs(mbstr, wcstr, count)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:22:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:408:41: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  408 |                     int32_t len = (pCSrc-pCSave);
      |                             ~~~    ~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:416:42: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  416 |                     remaining = cStackCap-(pCSrc - pCSave);
      |                               ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:419:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  419 |                 retVal = uprv_wcstombs(pCSrc,pWStack,remaining);
      |                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:25:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cwchar.h:54:44: note: expanded from macro 'uprv_wcstombs'
   54 | #define uprv_wcstombs(mbstr, wcstr, count) U_STANDARD_CPP_NAMESPACE wcstombs(mbstr, wcstr, count)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ustr_wcs.cpp:22:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
10 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresdata.cpp:964:16: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  964 |       indexR = uprv_strtol(pathP, &closeIndex, 10);
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresdata.cpp:27:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:77:37: note: expanded from macro 'uprv_strtol'
   77 | #define uprv_strtol(str, end, base) U_STANDARD_CPP_NAMESPACE strtol(str, end, base)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresdata.cpp:22:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:317:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  317 |         int32_t parentLen = uprv_strlen(parentID);
      |                 ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:34:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:10:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2942:13: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
 2942 |             sprintf(countryLocale, "und_%s", country);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:15:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/string_view:235:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__string/char_traits.h:13:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/find.h:35:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/cwchar:118:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/wchar.h:116:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/wchar.h:67:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_wchar.h:91:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdio.h:104:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdio.h:61:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
  278 | __deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ptypes.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdint.h:36:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/21/include/stdint.h:56:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdint.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/_types.h:32:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
  227 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
      |                                                       ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2953:17: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
 2953 |                 sprintf(countryLocale, "%s_%s_%s", language, script, countryAndParameters);
      |                 ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:15:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/string_view:235:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__string/char_traits.h:13:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/find.h:35:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/cwchar:118:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/wchar.h:116:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/wchar.h:67:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_wchar.h:91:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdio.h:104:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdio.h:61:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
  278 | __deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ptypes.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdint.h:36:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/21/include/stdint.h:56:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdint.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/_types.h:32:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
  227 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
      |                                                       ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2984:25: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
 2984 |                         sprintf(countryLocale, "%s_%s_%s", language, script, countryAndParameters);
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:15:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/string_view:235:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__string/char_traits.h:13:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/find.h:35:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/cwchar:118:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/wchar.h:116:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/wchar.h:67:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_wchar.h:91:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdio.h:104:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdio.h:61:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
  278 | __deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ures.h:28:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/char16ptr.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/ptypes.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/stdint.h:36:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/21/include/stdint.h:56:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/stdint.h:52:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/_types.h:32:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
  227 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
      |                                                       ^
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/umapfile.cpp:217:23: warning: implicit conversion loses integer precision: 'off_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
  217 |         length=mystat.st_size;
      |               ~~~~~~~~^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/uloc.cpp:1030:63: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1030 |     int32_t baseLen = keywords == nullptr ? bufLen : keywords - buffer;
      |             ~~~~~~~                                  ~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/uloc.cpp:1064:30: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1064 |         int32_t size = start - localeID.data();
      |                 ~~~~   ~~~~~~^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/uloc.cpp:2332:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2332 |     int32_t nameLen = uprv_strlen(canonicalName);
      |             ~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uloc.cpp:53:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/uloc.cpp:37:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/bytestream.h:40:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/ucurr.cpp:555:29: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  555 |         id.truncate(idDelim - id.data());
      |            ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ucurr.cpp:2390:33: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2390 |             id.truncate(idDelim - id.data());
      |                ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ucurr.cpp:2493:37: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2493 |                 id.truncate(idDelim - id.data());
      |                    ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/ubidi.cpp:2704:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'Flags' (aka 'unsigned int') [-Wshorten-64-to-32]
 2704 |             while(i>0 && (flag=DIRPROP_FLAG(dirProps[--i]))&MASK_WS) {
      |                               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ubidi.cpp:27:
/Users/admin/builder/spi-builder-workspace/icuSources/common/ubidiimp.h:78:31: note: expanded from macro 'DIRPROP_FLAG'
   78 | #define DIRPROP_FLAG(dir) (1UL<<(dir))
      |                            ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ubidi.cpp:2715:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'Flags' (aka 'unsigned int') [-Wshorten-64-to-32]
 2715 |                 flag=DIRPROP_FLAG(dirProps[--i]);
      |                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ubidi.cpp:27:
/Users/admin/builder/spi-builder-workspace/icuSources/common/ubidiimp.h:78:31: note: expanded from macro 'DIRPROP_FLAG'
   78 | #define DIRPROP_FLAG(dir) (1UL<<(dir))
      |                            ~~~^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/uameasureformat.cpp:349:44: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  349 |                 usage.truncate(openBracket - newUsage);
      |                       ~~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:493:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  493 |         len = uprv_strlen(locbuf);
      |             ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:502:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  502 |                     len = uprv_strlen(*forceParentPtr);
      |                         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:522:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  522 |             len = uprv_strlen(actualLocale);
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:791:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  791 |                     int32_t normalizedLength = uprv_strlen(normalized);
      |                             ~~~~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:805:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  805 |     len = strnlen(replacement, normalizedCapacity);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:823:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  823 |         len = uprv_strlen(replacement);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:930:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  930 |         charStorage.advance(uprv_strlen(normalized));
      |                     ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1009:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1009 |             charStorage.advance(uprv_strlen(textPtr));
      |                         ~~~~~~~ ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:20:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:14:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1070:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1070 |     LocaleIDInfo prefLangInfos[preferredLanguagesCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1070:32: note: function parameter 'preferredLanguagesCount' with unknown value cannot be used in a constant expression
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1038:35: note: declared here
 1038 |                           int32_t preferredLanguagesCount,
      |                                   ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1071:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1071 |     LocaleIDInfo availLocInfos[availableLocalizationsCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1071:32: note: function parameter 'availableLocalizationsCount' with unknown value cannot be used in a constant expression
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1040:35: note: declared here
 1040 |                           int32_t availableLocalizationsCount,
      |                                   ^
10 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/rematch.cpp:2692:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2692 |     result = fGCBreakItr->following(pos);
      |                           ~~~~~~~~~ ^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/rbtok.cpp:161:52: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  161 |             result = (signed long) checkDictionary(prev, (int32_t) result, false);
      |                                    ~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/rbtok.cpp:208:23: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  208 |     return (outTokenP - outTokenRanges);
      |     ~~~~~~  ~~~~~~~~~~^~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/rbbi_cache.cpp:414:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  414 |                 aBoundary = utext_nativeLength(&fBI->fText);
      |                           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/rbbi.cpp:1370:23: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1370 |     return (outTokenP - outTokenRanges);
      |     ~~~~~~  ~~~~~~~~~~^~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/putil.cpp:645:12: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  645 |     return U_TIMEZONE;
      |     ~~~~~~ ^~~~~~~~~~
In file included from <built-in>:551:
<command line>:25:20: note: expanded from macro 'U_TIMEZONE'
   25 | #define U_TIMEZONE timezone
      |                    ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/putil.cpp:2154:78: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2154 |         size_t localeCapacity = uprv_min(sizeof(localeBuf), (name-localeName)+1);
      |                                 ~~~~~~~~                    ~~~~~~~~~~~~~~~~~^~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:123:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  123 |     return handleComputeMonthStart(year,0,false, status);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:134:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  134 |     return handleComputeMonthStart(year,month,true, status);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:229:81: warning: implicit conversion loses integer precision: 'long long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  229 |     int64_t farvardin1 = 365LL * (year - 1) + ClockMath::floorDivide(8LL * year + 21, 33);
      |                                               ~~~~~~~~~              ~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:230:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  230 |     int32_t dayOfYear = daysSinceEpoch - farvardin1; // 0-based
      |             ~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:250:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  250 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/persncal.cpp:251:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  251 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/olsontz.cpp:652:87: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  652 |         && arrayEqual(typeOffsets, z->typeOffsets, sizeof(typeOffsets[0]) * typeCount << 1)
      |            ~~~~~~~~~~                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/olsontz.cpp:651:129: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  651 |         && arrayEqual(transitionTimesPost32, z->transitionTimesPost32, sizeof(transitionTimesPost32[0]) * transitionCountPost32 << 1)
      |            ~~~~~~~~~~                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/olsontz.cpp:649:122: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  649 |         arrayEqual(transitionTimesPre32, z->transitionTimesPre32, sizeof(transitionTimesPre32[0]) * transitionCountPre32 << 1)
      |         ~~~~~~~~~~                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/number_skeletons.cpp:1648:22: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1647 |         blueprint_helpers::generateIncrementOption(
      |         ~~~~~~~~~~~~~~~~~
 1648 |                 impl.fIncrement,
      |                 ~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:809:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  809 |         sink.Append(localeID, uprv_strlen(localeID));
      |              ~~~~~~           ^~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:37:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:25:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/bytestream.h:40:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:1438:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1438 |             int32_t newIDLength = uprv_strlen(newID);
      |                     ~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:37:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:37:26: note: expanded from macro 'uprv_strlen'
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/loclikely.cpp:25:
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/bytestream.h:40:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/locid.cpp:2673:56: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2673 |     int32_t offset = start == nullptr ? length : start - fullName;
      |             ~~~~~~                               ~~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:717:49: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  717 |         CalendarCache::put(&gMonthCache, month, start, status);
      |         ~~~~~~~~~~~~~                           ^~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:722:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  722 |     return start;
      |     ~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:992:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  992 |     internalSet(UCAL_DAY_OF_MONTH, dayOfMonth);
      |     ~~~~~~~~~~~                    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:993:35: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  993 |     internalSet(UCAL_DAY_OF_YEAR, dayOfYear);
      |     ~~~~~~~~~~~                   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1150:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1150 |         uprv_ceil((days - 29 - yearStart(year, status)) / 29.5 ));
      |                                ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1156:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1156 |     int64_t dayOfMonth = (days - monthStart(year, month, status)) + 1;
      |                                  ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1166:44: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1166 |     int64_t dayOfYear = (days - monthStart(year, 0, status)) + 1;
      |                                 ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1176:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1176 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1177:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1177 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1180:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1180 |     internalSet(UCAL_DAY_OF_MONTH, dayOfMonth);
      |     ~~~~~~~~~~~                    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1181:35: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1181 |     internalSet(UCAL_DAY_OF_YEAR, dayOfYear);
      |     ~~~~~~~~~~~                   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1353:46: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1353 |         d = days - yearStart(++year, status) + 1;
      |           ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1353:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1353 |         d = days - yearStart(++year, status) + 1;
      |                    ~~~~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1354:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1354 |         int32_t length = yearLength(year, status);
      |                          ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1363:53: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1363 |             int32_t monthLen = handleGetMonthLength(year, month, status);
      |                                ~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1366:50: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1366 |                  monthLen = handleGetMonthLength(year, ++month, status)) {
      |                             ~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1376:26: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1376 |     int32_t dayOfMonth = monthStart(year, month, status);
      |             ~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1376:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1376 |     int32_t dayOfMonth = monthStart(year, month, status);
      |                          ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1377:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1377 |     int32_t dayOfYear = monthStart(year, 0, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1377:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1377 |     int32_t dayOfYear = monthStart(year, 0, status);
      |                         ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1393:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1393 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/islamcal.cpp:1394:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1394 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
22 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/gregoimp.cpp:39:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
   39 |       *remainder = numerator - (quotient * denominator);
      |                  ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/gregoimp.cpp:41:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
   41 |     return quotient;
      |     ~~~~~~ ^~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/hebrwcal.cpp:244:75: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  244 |                   if (uprv_add32_overflow(year, (month / MONTHS_IN_CYCLE) * YEARS_IN_CYCLE, &year)) {
      |                       ~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/hebrwcal.cpp:269:75: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  269 |                   if (uprv_add32_overflow(year, (month / MONTHS_IN_CYCLE) * YEARS_IN_CYCLE, &year)) {
      |                       ~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/hebrwcal.cpp:287:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  287 |           set(UCAL_MONTH, month);
      |           ~~~             ^~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/hebrwcal.cpp:471:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  471 |     return day;
      |     ~~~~~~ ^~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/hinducal.cpp:391:32: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  390 |     int32_t thisStart = handleComputeMonthStart(extendedYear, month, true, status) -
      |             ~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  391 |         kEpochStartAsJulianDay + 1; // Julian day -> local days
      |         ~~~~~~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.cpp:230:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  230 |     return uprv_strtoul(integerString, &end, radix);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.cpp:30:
/Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.h:76:38: note: expanded from macro 'uprv_strtoul'
   76 | #define uprv_strtoul(str, end, base) U_STANDARD_CPP_NAMESPACE strtoul(str, end, base)
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/icuSources/common/cstring.cpp:28:
/Users/admin/builder/spi-builder-workspace/icuSources/include/_foundation_unicode/utypes.h:474:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  474 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/chnsecal.cpp:266:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  266 |     int32_t thisStart = handleComputeMonthStart(extendedYear, month, true, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:1856:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1856 |             set(field, value);
      |             ~~~        ^~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:1896:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1896 |             set(UCAL_MONTH, mon);
      |             ~~~             ^~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3575:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3575 |     int32_t julianDay = handleComputeMonthStart(year, useMonth ? month : 0, useMonth, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3687:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3687 |                 int32_t nextJulianDay = handleComputeMonthStart(year+1, 0, false, status); // jd of day before jan 1
      |                         ~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3746:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3746 |                         julianDay = handleComputeMonthStart(year-1, 0, false, status); // jd before Jan 1 of previous year
      |                                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3856:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3856 |     int32_t jan1Start = handleComputeMonthStart(yearWoy, 0, false, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3862:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3862 |     int32_t nextJan1Start = handleComputeMonthStart(yearWoyPlus1, 0, false, status); // next year's Jan1 start
      |             ~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3971:73: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3971 |     return handleComputeMonthStart(extendedYear, month+1, true, status) -
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3972 |         handleComputeMonthStart(extendedYear, month, true, status);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/calendar.cpp:3978:73: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3978 |     int32_t result = handleComputeMonthStart(eyear+1, 0, false, status) -
      |             ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3979 |         handleComputeMonthStart(eyear, 0, false, status);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 warnings generated.
/Users/admin/builder/spi-builder-workspace/icuSources/i18n/astro.cpp:933:41: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  933 |         offset = winterSolsticeDatesPtr - winterSolsticeDates;
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
1 warning generated.
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "FoundationICU",
  "name" : "FoundationICU",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "_FoundationICU",
      "targets" : [
        "_FoundationICU"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_FoundationICU",
      "module_type" : "ClangTarget",
      "name" : "_FoundationICU",
      "path" : "icuSources",
      "product_memberships" : [
        "_FoundationICU"
      ],
      "sources" : [
        "common/aaplbfct.cpp",
        "common/appendable.cpp",
        "common/bmpset.cpp",
        "common/brkeng.cpp",
        "common/brkiter.cpp",
        "common/bytesinkutil.cpp",
        "common/bytestream.cpp",
        "common/bytestrie.cpp",
        "common/bytestriebuilder.cpp",
        "common/bytestrieiterator.cpp",
        "common/caniter.cpp",
        "common/characterproperties.cpp",
        "common/chariter.cpp",
        "common/charstr.cpp",
        "common/cmemory.cpp",
        "common/cstr.cpp",
        "common/cstring.cpp",
        "common/cwchar.cpp",
        "common/dictbe.cpp",
        "common/dictionarydata.cpp",
        "common/dtintrv.cpp",
        "common/edits.cpp",
        "common/emojiprops.cpp",
        "common/errorcode.cpp",
        "common/filteredbrk.cpp",
        "common/filterednormalizer2.cpp",
        "common/icu_packaged_data.cpp",
        "common/icudataver.cpp",
        "common/icuplug.cpp",
        "common/loadednormalizer2impl.cpp",
        "common/localebuilder.cpp",
        "common/localematcher.cpp",
        "common/localeprioritylist.cpp",
        "common/localsvc.cpp",
        "common/locavailable.cpp",
        "common/locbased.cpp",
        "common/locdispnames.cpp",
        "common/locdistance.cpp",
        "common/locdspnm.cpp",
        "common/locid.cpp",
        "common/loclikely.cpp",
        "common/loclikelysubtags.cpp",
        "common/locmap.cpp",
        "common/locresdata.cpp",
        "common/locutil.cpp",
        "common/lsr.cpp",
        "common/lstmbe.cpp",
        "common/messagepattern.cpp",
        "common/mlbe.cpp",
        "common/normalizer2.cpp",
        "common/normalizer2impl.cpp",
        "common/normlzr.cpp",
        "common/parsepos.cpp",
        "common/patternprops.cpp",
        "common/pluralmap.cpp",
        "common/propname.cpp",
        "common/propsvec.cpp",
        "common/punycode.cpp",
        "common/putil.cpp",
        "common/rbbi.cpp",
        "common/rbbi57.cpp",
        "common/rbbi_cache.cpp",
        "common/rbbidata.cpp",
        "common/rbbidata57.cpp",
        "common/rbbinode.cpp",
        "common/rbbirb.cpp",
        "common/rbbirb57.cpp",
        "common/rbbiscan.cpp",
        "common/rbbiscan57.cpp",
        "common/rbbisetb.cpp",
        "common/rbbisetb57.cpp",
        "common/rbbistbl.cpp",
        "common/rbbistbl57.cpp",
        "common/rbbitblb.cpp",
        "common/rbbitblb57.cpp",
        "common/rbtok.cpp",
        "common/resbund.cpp",
        "common/resbund_cnv.cpp",
        "common/resource.cpp",
        "common/restrace.cpp",
        "common/ruleiter.cpp",
        "common/schriter.cpp",
        "common/serv.cpp",
        "common/servlk.cpp",
        "common/servlkf.cpp",
        "common/servls.cpp",
        "common/servnotf.cpp",
        "common/servrbf.cpp",
        "common/servslkf.cpp",
        "common/sharedobject.cpp",
        "common/simpleformatter.cpp",
        "common/static_unicode_sets.cpp",
        "common/stringpiece.cpp",
        "common/stringtriebuilder.cpp",
        "common/ualoc.cpp",
        "common/uarrsort.cpp",
        "common/ubidi.cpp",
        "common/ubidi_props.cpp",
        "common/ubidiln.cpp",
        "common/ubiditransform.cpp",
        "common/ubidiwrt.cpp",
        "common/ubrk.cpp",
        "common/ucase.cpp",
        "common/ucasemap.cpp",
        "common/ucasemap_titlecase_brkiter.cpp",
        "common/ucat.cpp",
        "common/uchar.cpp",
        "common/ucharstrie.cpp",
        "common/ucharstriebuilder.cpp",
        "common/ucharstrieiterator.cpp",
        "common/uchriter.cpp",
        "common/ucln_cmn.cpp",
        "common/ucmndata.cpp",
        "common/ucnv.cpp",
        "common/ucnv2022.cpp",
        "common/ucnv_bld.cpp",
        "common/ucnv_cb.cpp",
        "common/ucnv_cnv.cpp",
        "common/ucnv_ct.cpp",
        "common/ucnv_err.cpp",
        "common/ucnv_ext.cpp",
        "common/ucnv_io.cpp",
        "common/ucnv_lmb.cpp",
        "common/ucnv_set.cpp",
        "common/ucnv_u16.cpp",
        "common/ucnv_u32.cpp",
        "common/ucnv_u7.cpp",
        "common/ucnv_u8.cpp",
        "common/ucnvbocu.cpp",
        "common/ucnvdisp.cpp",
        "common/ucnvhz.cpp",
        "common/ucnvisci.cpp",
        "common/ucnvlat1.cpp",
        "common/ucnvmbcs.cpp",
        "common/ucnvscsu.cpp",
        "common/ucnvsel.cpp",
        "common/ucol_swp.cpp",
        "common/ucptrie.cpp",
        "common/ucurr.cpp",
        "common/udata.cpp",
        "common/udatamem.cpp",
        "common/udataswp.cpp",
        "common/uenum.cpp",
        "common/uhash.cpp",
        "common/uhash_us.cpp",
        "common/uidna.cpp",
        "common/uinit.cpp",
        "common/uinvchar.cpp",
        "common/uiter.cpp",
        "common/ulist.cpp",
        "common/uloc.cpp",
        "common/uloc_keytype.cpp",
        "common/uloc_tag.cpp",
        "common/ulocale.cpp",
        "common/ulocbuilder.cpp",
        "common/ulocdata.cpp",
        "common/umapfile.cpp",
        "common/umath.cpp",
        "common/umutablecptrie.cpp",
        "common/umutex.cpp",
        "common/unames.cpp",
        "common/unifiedcache.cpp",
        "common/unifilt.cpp",
        "common/unifunct.cpp",
        "common/uniset.cpp",
        "common/uniset_closure.cpp",
        "common/uniset_props.cpp",
        "common/unisetspan.cpp",
        "common/unistr.cpp",
        "common/unistr_case.cpp",
        "common/unistr_case_locale.cpp",
        "common/unistr_cnv.cpp",
        "common/unistr_props.cpp",
        "common/unistr_titlecase_brkiter.cpp",
        "common/unorm.cpp",
        "common/unormcmp.cpp",
        "common/uobject.cpp",
        "common/uprops.cpp",
        "common/urbtok.cpp",
        "common/ures_cnv.cpp",
        "common/uresbund.cpp",
        "common/uresdata.cpp",
        "common/usc_impl.cpp",
        "common/uscript.cpp",
        "common/uscript_props.cpp",
        "common/uset.cpp",
        "common/uset_props.cpp",
        "common/usetiter.cpp",
        "common/ushape.cpp",
        "common/usprep.cpp",
        "common/ustack.cpp",
        "common/ustr_cnv.cpp",
        "common/ustr_titlecase_brkiter.cpp",
        "common/ustr_wcs.cpp",
        "common/ustrcase.cpp",
        "common/ustrcase_locale.cpp",
        "common/ustrenum.cpp",
        "common/ustrfmt.cpp",
        "common/ustring.cpp",
        "common/ustrtrns.cpp",
        "common/utext.cpp",
        "common/utf_impl.cpp",
        "common/util.cpp",
        "common/util_props.cpp",
        "common/utrace.cpp",
        "common/utrie.cpp",
        "common/utrie2.cpp",
        "common/utrie2_builder.cpp",
        "common/utrie_swap.cpp",
        "common/uts46.cpp",
        "common/utypes.cpp",
        "common/uvector.cpp",
        "common/uvectr32.cpp",
        "common/uvectr64.cpp",
        "common/wintz.cpp",
        "i18n/alphaindex.cpp",
        "i18n/anytrans.cpp",
        "i18n/astro.cpp",
        "i18n/basictz.cpp",
        "i18n/bocsu.cpp",
        "i18n/brktrans.cpp",
        "i18n/buddhcal.cpp",
        "i18n/calendar.cpp",
        "i18n/casetrn.cpp",
        "i18n/cecal.cpp",
        "i18n/chnsecal.cpp",
        "i18n/choicfmt.cpp",
        "i18n/coleitr.cpp",
        "i18n/coll.cpp",
        "i18n/collation.cpp",
        "i18n/collationbuilder.cpp",
        "i18n/collationcompare.cpp",
        "i18n/collationdata.cpp",
        "i18n/collationdatabuilder.cpp",
        "i18n/collationdatareader.cpp",
        "i18n/collationdatawriter.cpp",
        "i18n/collationfastlatin.cpp",
        "i18n/collationfastlatinbuilder.cpp",
        "i18n/collationfcd.cpp",
        "i18n/collationiterator.cpp",
        "i18n/collationkeys.cpp",
        "i18n/collationroot.cpp",
        "i18n/collationrootelements.cpp",
        "i18n/collationruleparser.cpp",
        "i18n/collationsets.cpp",
        "i18n/collationsettings.cpp",
        "i18n/collationtailoring.cpp",
        "i18n/collationweights.cpp",
        "i18n/compactdecimalformat.cpp",
        "i18n/coptccal.cpp",
        "i18n/cpdtrans.cpp",
        "i18n/csdetect.cpp",
        "i18n/csmatch.cpp",
        "i18n/csr2022.cpp",
        "i18n/csrecog.cpp",
        "i18n/csrmbcs.cpp",
        "i18n/csrsbcs.cpp",
        "i18n/csrucode.cpp",
        "i18n/csrutf8.cpp",
        "i18n/curramt.cpp",
        "i18n/currfmt.cpp",
        "i18n/currpinf.cpp",
        "i18n/currunit.cpp",
        "i18n/dangical.cpp",
        "i18n/datefmt.cpp",
        "i18n/dayperiodrules.cpp",
        "i18n/dcfmtsym.cpp",
        "i18n/decContext.cpp",
        "i18n/decNumber.cpp",
        "i18n/decimfmt.cpp",
        "i18n/displayoptions.cpp",
        "i18n/double-conversion-bignum-dtoa.cpp",
        "i18n/double-conversion-bignum.cpp",
        "i18n/double-conversion-cached-powers.cpp",
        "i18n/double-conversion-double-to-string.cpp",
        "i18n/double-conversion-fast-dtoa.cpp",
        "i18n/double-conversion-string-to-double.cpp",
        "i18n/double-conversion-strtod.cpp",
        "i18n/dtfmtsym.cpp",
        "i18n/dtitvfmt.cpp",
        "i18n/dtitvinf.cpp",
        "i18n/dtptngen.cpp",
        "i18n/dtrule.cpp",
        "i18n/erarules.cpp",
        "i18n/esctrn.cpp",
        "i18n/ethpccal.cpp",
        "i18n/fmtable.cpp",
        "i18n/fmtable_cnv.cpp",
        "i18n/format.cpp",
        "i18n/formatted_string_builder.cpp",
        "i18n/formattedval_iterimpl.cpp",
        "i18n/formattedval_sbimpl.cpp",
        "i18n/formattedvalue.cpp",
        "i18n/fphdlimp.cpp",
        "i18n/fpositer.cpp",
        "i18n/funcrepl.cpp",
        "i18n/gender.cpp",
        "i18n/gregocal.cpp",
        "i18n/gregoimp.cpp",
        "i18n/hebrwcal.cpp",
        "i18n/hinducal.cpp",
        "i18n/icuin40shim.cpp",
        "i18n/indiancal.cpp",
        "i18n/inputext.cpp",
        "i18n/islamcal.cpp",
        "i18n/iso8601cal.cpp",
        "i18n/japancal.cpp",
        "i18n/listformatter.cpp",
        "i18n/measfmt.cpp",
        "i18n/measunit.cpp",
        "i18n/measunit_extra.cpp",
        "i18n/measure.cpp",
        "i18n/msgfmt.cpp",
        "i18n/name2uni.cpp",
        "i18n/nfrs.cpp",
        "i18n/nfrule.cpp",
        "i18n/nfsubs.cpp",
        "i18n/nortrans.cpp",
        "i18n/nultrans.cpp",
        "i18n/number_affixutils.cpp",
        "i18n/number_asformat.cpp",
        "i18n/number_capi.cpp",
        "i18n/number_compact.cpp",
        "i18n/number_currencysymbols.cpp",
        "i18n/number_decimalquantity.cpp",
        "i18n/number_decimfmtprops.cpp",
        "i18n/number_fluent.cpp",
        "i18n/number_formatimpl.cpp",
        "i18n/number_grouping.cpp",
        "i18n/number_integerwidth.cpp",
        "i18n/number_longnames.cpp",
        "i18n/number_mapper.cpp",
        "i18n/number_modifiers.cpp",
        "i18n/number_multiplier.cpp",
        "i18n/number_notation.cpp",
        "i18n/number_output.cpp",
        "i18n/number_padding.cpp",
        "i18n/number_patternmodifier.cpp",
        "i18n/number_patternstring.cpp",
        "i18n/number_rounding.cpp",
        "i18n/number_scientific.cpp",
        "i18n/number_simple.cpp",
        "i18n/number_skeletons.cpp",
        "i18n/number_symbolswrapper.cpp",
        "i18n/number_usageprefs.cpp",
        "i18n/number_utils.cpp",
        "i18n/numfmt.cpp",
        "i18n/numparse_affixes.cpp",
        "i18n/numparse_compositions.cpp",
        "i18n/numparse_currency.cpp",
        "i18n/numparse_decimal.cpp",
        "i18n/numparse_impl.cpp",
        "i18n/numparse_parsednumber.cpp",
        "i18n/numparse_scientific.cpp",
        "i18n/numparse_symbols.cpp",
        "i18n/numparse_validators.cpp",
        "i18n/numrange_capi.cpp",
        "i18n/numrange_fluent.cpp",
        "i18n/numrange_impl.cpp",
        "i18n/numsys.cpp",
        "i18n/olsontz.cpp",
        "i18n/persncal.cpp",
        "i18n/pluralranges.cpp",
        "i18n/plurfmt.cpp",
        "i18n/plurrule.cpp",
        "i18n/quant.cpp",
        "i18n/quantityformatter.cpp",
        "i18n/rbnf.cpp",
        "i18n/rbt.cpp",
        "i18n/rbt_data.cpp",
        "i18n/rbt_pars.cpp",
        "i18n/rbt_rule.cpp",
        "i18n/rbt_set.cpp",
        "i18n/rbtz.cpp",
        "i18n/regexcmp.cpp",
        "i18n/regeximp.cpp",
        "i18n/regexst.cpp",
        "i18n/regextxt.cpp",
        "i18n/region.cpp",
        "i18n/reldatefmt.cpp",
        "i18n/reldtfmt.cpp",
        "i18n/rematch.cpp",
        "i18n/remtrans.cpp",
        "i18n/repattrn.cpp",
        "i18n/rulebasedcollator.cpp",
        "i18n/scientificnumberformatter.cpp",
        "i18n/scriptset.cpp",
        "i18n/search.cpp",
        "i18n/selfmt.cpp",
        "i18n/sharedbreakiterator.cpp",
        "i18n/simpletz.cpp",
        "i18n/smpdtfmt.cpp",
        "i18n/smpdtfst.cpp",
        "i18n/sortkey.cpp",
        "i18n/standardplural.cpp",
        "i18n/string_segment.cpp",
        "i18n/strmatch.cpp",
        "i18n/strrepl.cpp",
        "i18n/stsearch.cpp",
        "i18n/taiwncal.cpp",
        "i18n/timezone.cpp",
        "i18n/titletrn.cpp",
        "i18n/tmunit.cpp",
        "i18n/tmutamt.cpp",
        "i18n/tmutfmt.cpp",
        "i18n/tolowtrn.cpp",
        "i18n/toupptrn.cpp",
        "i18n/translit.cpp",
        "i18n/transreg.cpp",
        "i18n/tridpars.cpp",
        "i18n/tzfmt.cpp",
        "i18n/tzgnames.cpp",
        "i18n/tznames.cpp",
        "i18n/tznames_impl.cpp",
        "i18n/tzrule.cpp",
        "i18n/tztrans.cpp",
        "i18n/uameasureformat.cpp",
        "i18n/uatimeunitformat.cpp",
        "i18n/uatimezone.cpp",
        "i18n/ucal.cpp",
        "i18n/ucln_in.cpp",
        "i18n/ucol.cpp",
        "i18n/ucol_res.cpp",
        "i18n/ucol_sit.cpp",
        "i18n/ucoleitr.cpp",
        "i18n/ucsdet.cpp",
        "i18n/udat.cpp",
        "i18n/udateintervalformat.cpp",
        "i18n/udatintv.cpp",
        "i18n/udatpg.cpp",
        "i18n/ufieldpositer.cpp",
        "i18n/uitercollationiterator.cpp",
        "i18n/ulistformatter.cpp",
        "i18n/umsg.cpp",
        "i18n/unesctrn.cpp",
        "i18n/uni2name.cpp",
        "i18n/units_complexconverter.cpp",
        "i18n/units_converter.cpp",
        "i18n/units_data.cpp",
        "i18n/units_router.cpp",
        "i18n/unum.cpp",
        "i18n/unumsys.cpp",
        "i18n/uplrule.cpp",
        "i18n/upluralrules.cpp",
        "i18n/uregex.cpp",
        "i18n/uregexc.cpp",
        "i18n/uregion.cpp",
        "i18n/usearch.cpp",
        "i18n/uspoof.cpp",
        "i18n/uspoof_build.cpp",
        "i18n/uspoof_conf.cpp",
        "i18n/uspoof_impl.cpp",
        "i18n/utf16collationiterator.cpp",
        "i18n/utf8collationiterator.cpp",
        "i18n/utmscale.cpp",
        "i18n/utrans.cpp",
        "i18n/vtzone.cpp",
        "i18n/vzone.cpp",
        "i18n/windtfmt.cpp",
        "i18n/winnmfmt.cpp",
        "i18n/wintzimpl.cpp",
        "i18n/zonemeta.cpp",
        "i18n/zrule.cpp",
        "i18n/ztrans.cpp",
        "io/locbund.cpp",
        "io/sprintf.cpp",
        "io/sscanf.cpp",
        "io/ucln_io.cpp",
        "io/ufile.cpp",
        "io/ufmt_cmn.cpp",
        "io/uprintf.cpp",
        "io/uprntf_p.cpp",
        "io/uscanf.cpp",
        "io/uscanf_p.cpp",
        "io/ustdio.cpp",
        "io/ustream.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.