>>> icu: Building main/icu 76.1-r1 (using abuild 3.15.0-r1) started Tue, 18 Nov 2025 06:44:09 +0000 >>> icu: Validating /home/udu/aports/main/icu/APKBUILD... >>> icu: Analyzing dependencies... >>> icu: Installing for build: build-base python3 py3-yaml diffutils WARNING: opening /home/udu/packages//main: No such file or directory fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz (1/5) Installing yaml (0.2.5-r2) (2/5) Installing py3-yaml (6.0.2-r0) (3/5) Installing py3-yaml-pyc (6.0.2-r0) (4/5) Installing diffutils (3.12-r0) (5/5) Installing .makedepends-icu (20251118.064411) Executing busybox-1.37.0-r19.trigger OK: 297 MiB in 94 packages >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-src.tgz >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data.zip >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data-bin-b.zip >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data-bin-l.zip >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-src.tgz >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data.zip >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data-bin-b.zip >>> icu: Fetching https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-data-bin-l.zip >>> icu: Checking sha512sums... icu4c-76_1-src.tgz: OK icu4c-76_1-data.zip: OK icu4c-76_1-data-bin-b.zip: OK icu4c-76_1-data-bin-l.zip: OK standardize-vtzone-output.patch: OK CVE-2025-5222.patch: OK pc.patch: OK data-filter-en.yml: OK >>> icu: Unpacking /var/cache/distfiles/icu4c-76_1-src.tgz... >>> icu: Unpacking /var/cache/distfiles/icu4c-76_1-data.zip... >>> icu: Unpacking /var/cache/distfiles/icu4c-76_1-data-bin-b.zip... >>> icu: Unpacking /var/cache/distfiles/icu4c-76_1-data-bin-l.zip... >>> icu: standardize-vtzone-output.patch patching file i18n/vtzone.cpp Hunk #1 succeeded at 1740 (offset 5 lines). >>> icu: CVE-2025-5222.patch patching file tools/genrb/parse.cpp >>> icu: pc.patch patching file Makefile.in >>> icu: Updating ./config.sub checking for ICU version numbers... release 76.1, library 76.1, unicode version 16.0 checking build system type... x86_64-alpine-linux-musl checking host system type... x86_64-alpine-linux-musl checking whether to build debug libraries... no checking whether to build release libraries... yes checking for x86_64-alpine-linux-musl-cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether the compiler supports GNU C++... yes checking whether c++ accepts -g... yes checking for c++ option to enable C++11 features... none needed configure: versions of the compilers used: + cc --version cc (Alpine 14.2.0) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + 'c++' --version c++ (Alpine 14.2.0) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. checking for x86_64-alpine-linux-musl-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes checking for icu-le-hb... no checking if we have a C11 compiler... yes configure: Adding CFLAGS option -std=c11 checking how to run the C preprocessor... cc -E checking for a BSD-compatible install... /usr/bin/install -c checking for python3... python3 checking for gmake... /usr/bin/gmake checking for doxygen... no checking checking for executable suffix... checking whether strict compiling is on... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of void *... 8 checking whether runnable 64 bit binaries are built by default... yes checking which Makefile fragment to use for x86_64-alpine-linux-musl... mh-linux checking for floor in -lm... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether to enable auto cleanup of libraries... no checking whether to enable draft APIs... yes checking for x86_64-alpine-linux-musl-ranlib... no checking for ranlib... ranlib checking for a sed that does not truncate output... /bin/sed checking for x86_64-alpine-linux-musl-ar... no checking for ar... ar checking whether to enable renaming of symbols... yes checking whether to enable function and data tracing... no checking for elf.h... yes checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... yes checking for dlfcn.h... yes checking for library containing dlopen... none required checking for dlopen... yes checking for gettimeofday... yes checking if we have a C++ compiler... Good checking if we have a C++17 compiler... yes configure: Adding CXXFLAGS option -std=c++17 checking for pthread_attr_init in -lpthread... yes checking for mmap... yes checking for genccode assembly... -a gcc checking for dirent.h... yes checking whether byte ordering is bigendian... no checking for nl_langinfo... yes checking for nl_langinfo's argument to obtain the codeset... CODESET checking for properly overriding new and delete... yes checking for placement new and delete... yes checking for popen... yes checking for tzset... yes checking for tzname... yes checking for timezone... yes checking for strtod_l... yes checking for xlocale.h... no checking for wchar.h... yes checking for library containing wcscpy... none required checking size of wchar_t... 4 checking for UTF-16 string literal support... available checking for a library suffix to use... none CPPFLAGS= $(THREADSCPPFLAGS) -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0 CFLAGS=-Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings $(THREADSCFLAGS) CXXFLAGS=-Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fno-plt -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 $(THREADSCXXFLAGS) configure: creating ./config.status config.status: creating icudefs.mk config.status: creating Makefile config.status: creating data/pkgdataMakefile config.status: creating config/Makefile.inc config.status: creating config/icu.pc config.status: creating config/pkgdataMakefile config.status: creating data/Makefile config.status: creating stubdata/Makefile config.status: creating common/Makefile config.status: creating i18n/Makefile config.status: creating layoutex/Makefile config.status: creating io/Makefile config.status: creating extra/Makefile config.status: creating extra/uconv/Makefile config.status: creating extra/uconv/pkgdataMakefile config.status: creating extra/scrptrun/Makefile config.status: creating tools/Makefile config.status: creating tools/ctestfw/Makefile config.status: creating tools/toolutil/Makefile config.status: creating tools/makeconv/Makefile config.status: creating tools/genrb/Makefile config.status: creating tools/genccode/Makefile config.status: creating tools/gencmn/Makefile config.status: creating tools/gencnval/Makefile config.status: creating tools/gendict/Makefile config.status: creating tools/gentest/Makefile config.status: creating tools/gennorm2/Makefile config.status: creating tools/genbrk/Makefile config.status: creating tools/gensprep/Makefile config.status: creating tools/icuinfo/Makefile config.status: creating tools/icupkg/Makefile config.status: creating tools/icuswap/Makefile config.status: creating tools/pkgdata/Makefile config.status: creating tools/icuexportdata/Makefile config.status: creating tools/tzcode/Makefile config.status: creating tools/gencfu/Makefile config.status: creating tools/escapesrc/Makefile config.status: creating test/Makefile config.status: creating test/compat/Makefile config.status: creating test/testdata/Makefile config.status: creating test/testdata/pkgdataMakefile config.status: creating test/hdrtst/Makefile config.status: creating test/intltest/Makefile config.status: creating test/cintltst/Makefile config.status: creating test/iotest/Makefile config.status: creating test/letest/Makefile config.status: creating test/perf/Makefile config.status: creating test/perf/collationperf/Makefile config.status: creating test/perf/collperf/Makefile config.status: creating test/perf/collperf2/Makefile config.status: creating test/perf/dicttrieperf/Makefile config.status: creating test/perf/ubrkperf/Makefile config.status: creating test/perf/charperf/Makefile config.status: creating test/perf/convperf/Makefile config.status: creating test/perf/localecanperf/Makefile config.status: creating test/perf/normperf/Makefile config.status: creating test/perf/DateFmtPerf/Makefile config.status: creating test/perf/howExpensiveIs/Makefile config.status: creating test/perf/strsrchperf/Makefile config.status: creating test/perf/unisetperf/Makefile config.status: creating test/perf/usetperf/Makefile config.status: creating test/perf/ustrperf/Makefile config.status: creating test/perf/utfperf/Makefile config.status: creating test/perf/utrie2perf/Makefile config.status: creating test/perf/leperf/Makefile config.status: creating test/fuzzer/Makefile config.status: creating samples/Makefile Spawning Python to generate data/rules.mk... Note: Applying filters from ./data-filter-en.json. Tip: to validate your filter file, install the Pip package 'jsonschema' Warning: Unable to find target lstm_res, a dependency of brkitr_brk Warning: Unable to find target adaboost_res, a dependency of brkitr_brk Warning: Unable to find target dictionaries, a dependency of brkitr_res Spawning Python to generate test/testdata/rules.mk... ICU for C/C++ 76.1 is ready to be built. === Important Notes: === Data Packaging: archive This means: ICU data will be stored in a single .dat file. To locate data: ICU will look in /usr/share/icu/76.1 which is the installation location. Call u_setDataDirectory() or use the ICU_DATA environment variable to override. Building ICU: Use a GNU make such as /usr/bin/gmake to build ICU. checking the version of "/usr/bin/gmake"... 4.4.1 (we wanted at least 3.80) ok C apps may want to build with CFLAGS = -std=c11 C++ apps may want to build with CXXFLAGS = -std=c++17 rebuilding config/icucross.mk rebuilding config/icucross.inc cd ./config; \ make -f pkgdataMakefile rm -rf config/icu-config /usr/bin/install -c ./config/icu-config-top config/icu-config chmod u+w config/icu-config make[1]: Entering directory '/home/udu/aports/main/icu/src/icu/source/config' rm -rf pkgdata.inc LC_ALL=C /bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config LC_ALL=C /bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config chmod u-w config/icu-config config/icu-uc.pc updated. make[1]: Leaving directory '/home/udu/aports/main/icu/src/icu/source/config' config/icu-i18n.pc updated. /bin/sh ./mkinstalldirs lib mkdir lib /bin/sh ./mkinstalldirs bin mkdir bin config/icu-io.pc updated. Note: rebuild with "make VERBOSE=1 " to show all compiler parameters. make[0]: Making `all' in `stubdata' make[1]: Entering directory '/home/udu/aports/main/icu/src/icu/source/stubdata' (deps) stubdata.cpp c++ ... stubdata.cpp c++ ... stubdata.cpp ar r libicudata.a stubdata.ao ar: creating libicudata.a ranlib libicudata.a cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -nodefaultlibs -nostdlib -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicudata.so.76 -o libicudata.so.76.1 stubdata.o rm -f libicudata.so.76 && ln -s libicudata.so.76.1 libicudata.so.76 rm -f libicudata.so && ln -s libicudata.so.76.1 libicudata.so make[1]: Leaving directory '/home/udu/aports/main/icu/src/icu/source/stubdata' make[0]: Making `all' in `common' make[1]: Entering directory '/home/udu/aports/main/icu/src/icu/source/common' generating ../common/svchook.mk (deps) appendable.cpp (deps) bmpset.cpp (deps) brkeng.cpp (deps) brkiter.cpp (deps) bytesinkutil.cpp (deps) bytestream.cpp (deps) bytestrie.cpp (deps) bytestriebuilder.cpp (deps) bytestrieiterator.cpp (deps) caniter.cpp (deps) characterproperties.cpp (deps) chariter.cpp (deps) charstr.cpp (deps) cmemory.cpp (deps) cstr.cpp (deps) cstring.cpp (deps) cwchar.cpp (deps) dictbe.cpp (deps) dictionarydata.cpp (deps) dtintrv.cpp (deps) edits.cpp (deps) emojiprops.cpp (deps) errorcode.cpp (deps) filteredbrk.cpp (deps) filterednormalizer2.cpp (deps) icudataver.cpp (deps) icuplug.cpp (deps) loadednormalizer2impl.cpp (deps) localebuilder.cpp (deps) localematcher.cpp (deps) localeprioritylist.cpp (deps) locavailable.cpp (deps) locbased.cpp (deps) locdispnames.cpp (deps) locdistance.cpp (deps) locdspnm.cpp (deps) locid.cpp (deps) loclikely.cpp (deps) loclikelysubtags.cpp (deps) locmap.cpp (deps) locresdata.cpp (deps) locutil.cpp (deps) lsr.cpp (deps) lstmbe.cpp (deps) messagepattern.cpp (deps) mlbe.cpp (deps) normalizer2.cpp (deps) normalizer2impl.cpp (deps) normlzr.cpp (deps) parsepos.cpp (deps) patternprops.cpp (deps) pluralmap.cpp (deps) propname.cpp (deps) propsvec.cpp (deps) punycode.cpp (deps) putil.cpp (deps) rbbi.cpp (deps) rbbi_cache.cpp (deps) rbbidata.cpp (deps) rbbinode.cpp (deps) rbbirb.cpp (deps) rbbiscan.cpp (deps) rbbisetb.cpp (deps) rbbistbl.cpp (deps) rbbitblb.cpp (deps) resbund.cpp (deps) resbund_cnv.cpp (deps) resource.cpp (deps) restrace.cpp (deps) ruleiter.cpp (deps) schriter.cpp (deps) serv.cpp (deps) servlk.cpp (deps) servlkf.cpp (deps) servls.cpp (deps) servnotf.cpp (deps) servrbf.cpp (deps) servslkf.cpp (deps) sharedobject.cpp (deps) simpleformatter.cpp (deps) static_unicode_sets.cpp (deps) stringpiece.cpp (deps) stringtriebuilder.cpp (deps) uarrsort.cpp (deps) ubidi.cpp (deps) ubidi_props.cpp (deps) ubidiln.cpp (deps) ubiditransform.cpp (deps) ubidiwrt.cpp (deps) ubrk.cpp (deps) ucase.cpp (deps) ucasemap.cpp (deps) ucasemap_titlecase_brkiter.cpp (deps) ucat.cpp (deps) uchar.cpp (deps) ucharstrie.cpp (deps) ucharstriebuilder.cpp (deps) ucharstrieiterator.cpp (deps) uchriter.cpp (deps) ucln_cmn.cpp (deps) ucmndata.cpp (deps) ucnv.cpp (deps) ucnv2022.cpp (deps) ucnv_bld.cpp (deps) ucnv_cb.cpp (deps) ucnv_cnv.cpp (deps) ucnv_ct.cpp (deps) ucnv_err.cpp (deps) ucnv_ext.cpp (deps) ucnv_io.cpp (deps) ucnv_lmb.cpp (deps) ucnv_set.cpp (deps) ucnv_u16.cpp (deps) ucnv_u32.cpp (deps) ucnv_u7.cpp (deps) ucnv_u8.cpp (deps) ucnvbocu.cpp (deps) ucnvdisp.cpp (deps) ucnvhz.cpp (deps) ucnvisci.cpp (deps) ucnvlat1.cpp (deps) ucnvmbcs.cpp (deps) ucnvscsu.cpp (deps) ucol_swp.cpp (deps) ucnvsel.cpp (deps) ucptrie.cpp (deps) ucurr.cpp (deps) udata.cpp (deps) udatamem.cpp (deps) udataswp.cpp (deps) uenum.cpp (deps) uhash.cpp (deps) uhash_us.cpp (deps) uidna.cpp (deps) uinit.cpp (deps) uinvchar.cpp (deps) uiter.cpp (deps) ulist.cpp (deps) uloc.cpp (deps) uloc_keytype.cpp (deps) uloc_tag.cpp (deps) ulocale.cpp (deps) ulocbuilder.cpp (deps) umapfile.cpp (deps) umath.cpp (deps) umutablecptrie.cpp (deps) umutex.cpp (deps) unames.cpp (deps) unifiedcache.cpp (deps) unifilt.cpp (deps) unifunct.cpp (deps) uniset.cpp (deps) uniset_closure.cpp (deps) uniset_props.cpp (deps) unisetspan.cpp (deps) unistr.cpp (deps) unistr_case.cpp (deps) unistr_case_locale.cpp (deps) unistr_cnv.cpp (deps) unistr_props.cpp (deps) unistr_titlecase_brkiter.cpp (deps) unorm.cpp (deps) unormcmp.cpp (deps) uobject.cpp (deps) uprops.cpp (deps) ures_cnv.cpp (deps) uresbund.cpp (deps) uresdata.cpp (deps) usc_impl.cpp (deps) uscript.cpp (deps) uscript_props.cpp (deps) uset.cpp (deps) uset_props.cpp (deps) usetiter.cpp (deps) ushape.cpp (deps) usprep.cpp (deps) ustack.cpp (deps) ustr_cnv.cpp (deps) ustr_titlecase_brkiter.cpp (deps) ustr_wcs.cpp (deps) ustrcase.cpp (deps) ustrcase_locale.cpp (deps) ustrenum.cpp (deps) ustrfmt.cpp (deps) ustring.cpp (deps) ustrtrns.cpp (deps) utext.cpp (deps) utf_impl.cpp (deps) util.cpp (deps) util_props.cpp (deps) utrace.cpp (deps) utrie.cpp (deps) utrie2.cpp (deps) utrie2_builder.cpp (deps) utrie_swap.cpp (deps) uts46.cpp (deps) utypes.cpp (deps) uvector.cpp (deps) uvectr32.cpp (deps) uvectr64.cpp (deps) wintz.cpp cd .. \ && CONFIG_FILES=common/Makefile CONFIG_HEADERS= /bin/sh ./config.status config.status: creating common/Makefile c++ ... appendable.cpp c++ ... bmpset.cpp c++ ... brkeng.cpp c++ ... brkiter.cpp c++ ... bytesinkutil.cpp c++ ... bytestream.cpp c++ ... bytestrie.cpp c++ ... bytestriebuilder.cpp c++ ... bytestrieiterator.cpp c++ ... caniter.cpp c++ ... characterproperties.cpp c++ ... chariter.cpp c++ ... charstr.cpp c++ ... cmemory.cpp c++ ... cstr.cpp c++ ... cstring.cpp c++ ... cwchar.cpp c++ ... dictbe.cpp c++ ... dictionarydata.cpp c++ ... dtintrv.cpp c++ ... edits.cpp c++ ... emojiprops.cpp c++ ... errorcode.cpp c++ ... filteredbrk.cpp c++ ... filterednormalizer2.cpp c++ ... icudataver.cpp c++ ... icuplug.cpp c++ ... loadednormalizer2impl.cpp c++ ... localebuilder.cpp c++ ... localematcher.cpp c++ ... localeprioritylist.cpp c++ ... locavailable.cpp c++ ... locbased.cpp c++ ... locdispnames.cpp c++ ... locdistance.cpp c++ ... locdspnm.cpp c++ ... locid.cpp c++ ... loclikely.cpp c++ ... loclikelysubtags.cpp c++ ... locmap.cpp c++ ... locresdata.cpp c++ ... locutil.cpp c++ ... lsr.cpp c++ ... lstmbe.cpp c++ ... messagepattern.cpp c++ ... mlbe.cpp c++ ... normalizer2.cpp c++ ... normalizer2impl.cpp c++ ... normlzr.cpp c++ ... parsepos.cpp c++ ... patternprops.cpp c++ ... pluralmap.cpp c++ ... propname.cpp c++ ... propsvec.cpp c++ ... punycode.cpp c++ ... putil.cpp c++ ... rbbi.cpp c++ ... rbbi_cache.cpp c++ ... rbbidata.cpp c++ ... rbbinode.cpp c++ ... rbbirb.cpp c++ ... rbbiscan.cpp c++ ... rbbisetb.cpp c++ ... rbbistbl.cpp c++ ... rbbitblb.cpp c++ ... resbund.cpp c++ ... resbund_cnv.cpp c++ ... resource.cpp c++ ... restrace.cpp c++ ... ruleiter.cpp c++ ... schriter.cpp c++ ... serv.cpp c++ ... servlk.cpp c++ ... servlkf.cpp c++ ... servls.cpp c++ ... servnotf.cpp c++ ... servrbf.cpp c++ ... servslkf.cpp c++ ... sharedobject.cpp c++ ... simpleformatter.cpp c++ ... static_unicode_sets.cpp c++ ... stringpiece.cpp c++ ... stringtriebuilder.cpp c++ ... uarrsort.cpp c++ ... ubidi.cpp c++ ... ubidi_props.cpp c++ ... ubidiln.cpp c++ ... ubiditransform.cpp c++ ... ubidiwrt.cpp c++ ... ubrk.cpp c++ ... ucase.cpp c++ ... ucasemap.cpp c++ ... ucasemap_titlecase_brkiter.cpp c++ ... ucat.cpp c++ ... uchar.cpp c++ ... ucharstrie.cpp c++ ... ucharstriebuilder.cpp c++ ... ucharstrieiterator.cpp c++ ... uchriter.cpp c++ ... ucln_cmn.cpp c++ ... ucmndata.cpp c++ ... ucnv.cpp c++ ... ucnv2022.cpp c++ ... ucnv_bld.cpp c++ ... ucnv_cb.cpp c++ ... ucnv_cnv.cpp c++ ... ucnv_ct.cpp c++ ... ucnv_err.cpp c++ ... ucnv_ext.cpp c++ ... ucnv_io.cpp c++ ... ucnv_lmb.cpp c++ ... ucnv_set.cpp c++ ... ucnv_u16.cpp c++ ... ucnv_u32.cpp c++ ... ucnv_u7.cpp c++ ... ucnv_u8.cpp c++ ... ucnvbocu.cpp c++ ... ucnvdisp.cpp c++ ... ucnvhz.cpp c++ ... ucnvisci.cpp c++ ... ucnvlat1.cpp c++ ... ucnvmbcs.cpp c++ ... ucnvscsu.cpp c++ ... ucnvsel.cpp c++ ... ucol_swp.cpp c++ ... ucptrie.cpp c++ ... ucurr.cpp c++ ... udata.cpp c++ ... udatamem.cpp c++ ... udataswp.cpp c++ ... uenum.cpp c++ ... uhash.cpp c++ ... uhash_us.cpp c++ ... uidna.cpp c++ ... uinit.cpp c++ ... uinvchar.cpp c++ ... uiter.cpp c++ ... ulist.cpp c++ ... uloc.cpp c++ ... uloc_keytype.cpp c++ ... uloc_tag.cpp c++ ... ulocale.cpp c++ ... ulocbuilder.cpp c++ ... umapfile.cpp c++ ... umath.cpp c++ ... umutablecptrie.cpp c++ ... umutex.cpp c++ ... unames.cpp c++ ... unifiedcache.cpp c++ ... unifilt.cpp c++ ... unifunct.cpp c++ ... uniset.cpp c++ ... uniset_closure.cpp c++ ... uniset_props.cpp c++ ... unisetspan.cpp c++ ... unistr.cpp c++ ... unistr_case.cpp c++ ... unistr_case_locale.cpp c++ ... unistr_cnv.cpp c++ ... unistr_props.cpp c++ ... unistr_titlecase_brkiter.cpp c++ ... unorm.cpp c++ ... unormcmp.cpp c++ ... uobject.cpp c++ ... uprops.cpp c++ ... ures_cnv.cpp c++ ... uresbund.cpp c++ ... uresdata.cpp c++ ... usc_impl.cpp c++ ... uscript.cpp c++ ... uscript_props.cpp c++ ... uset.cpp c++ ... uset_props.cpp c++ ... usetiter.cpp c++ ... ushape.cpp c++ ... usprep.cpp c++ ... ustack.cpp c++ ... ustr_cnv.cpp c++ ... ustr_titlecase_brkiter.cpp c++ ... ustr_wcs.cpp c++ ... ustrcase.cpp c++ ... ustrcase_locale.cpp c++ ... ustrenum.cpp c++ ... ustrfmt.cpp c++ ... ustring.cpp c++ ... ustrtrns.cpp c++ ... utext.cpp c++ ... utf_impl.cpp c++ ... util.cpp c++ ... util_props.cpp c++ ... utrace.cpp c++ ... utrie.cpp c++ ... utrie2.cpp c++ ... utrie2_builder.cpp c++ ... utrie_swap.cpp c++ ... uts46.cpp c++ ... utypes.cpp c++ ... uvector.cpp c++ ... uvectr32.cpp c++ ... uvectr64.cpp c++ ... wintz.cpp c++ ... appendable.cpp c++ ... bmpset.cpp c++ ... brkeng.cpp c++ ... brkiter.cpp c++ ... bytesinkutil.cpp c++ ... bytestream.cpp c++ ... bytestrie.cpp c++ ... bytestriebuilder.cpp c++ ... bytestrieiterator.cpp c++ ... caniter.cpp c++ ... characterproperties.cpp c++ ... chariter.cpp c++ ... charstr.cpp c++ ... cmemory.cpp c++ ... cstr.cpp c++ ... cstring.cpp c++ ... cwchar.cpp c++ ... dictbe.cpp c++ ... dictionarydata.cpp c++ ... dtintrv.cpp c++ ... edits.cpp c++ ... emojiprops.cpp c++ ... errorcode.cpp c++ ... filteredbrk.cpp c++ ... filterednormalizer2.cpp c++ ... icudataver.cpp c++ ... icuplug.cpp c++ ... loadednormalizer2impl.cpp c++ ... localebuilder.cpp c++ ... localematcher.cpp c++ ... localeprioritylist.cpp c++ ... locavailable.cpp c++ ... locbased.cpp c++ ... locdispnames.cpp c++ ... locdistance.cpp c++ ... locdspnm.cpp c++ ... locid.cpp c++ ... loclikely.cpp c++ ... loclikelysubtags.cpp c++ ... locmap.cpp c++ ... locresdata.cpp c++ ... locutil.cpp c++ ... lsr.cpp c++ ... lstmbe.cpp c++ ... messagepattern.cpp c++ ... mlbe.cpp c++ ... normalizer2.cpp c++ ... normalizer2impl.cpp c++ ... normlzr.cpp c++ ... parsepos.cpp c++ ... patternprops.cpp c++ ... pluralmap.cpp c++ ... propname.cpp c++ ... propsvec.cpp c++ ... punycode.cpp c++ ... putil.cpp c++ ... rbbi.cpp c++ ... rbbi_cache.cpp c++ ... rbbidata.cpp c++ ... rbbinode.cpp c++ ... rbbirb.cpp c++ ... rbbiscan.cpp c++ ... rbbisetb.cpp c++ ... rbbistbl.cpp c++ ... rbbitblb.cpp c++ ... resbund.cpp c++ ... resbund_cnv.cpp c++ ... resource.cpp c++ ... restrace.cpp c++ ... ruleiter.cpp c++ ... schriter.cpp c++ ... serv.cpp c++ ... servlk.cpp c++ ... servlkf.cpp c++ ... servls.cpp c++ ... servnotf.cpp c++ ... servrbf.cpp c++ ... servslkf.cpp c++ ... sharedobject.cpp c++ ... simpleformatter.cpp c++ ... static_unicode_sets.cpp c++ ... stringpiece.cpp c++ ... stringtriebuilder.cpp c++ ... uarrsort.cpp c++ ... ubidi.cpp c++ ... ubidi_props.cpp c++ ... ubidiln.cpp c++ ... ubiditransform.cpp c++ ... ubidiwrt.cpp c++ ... ubrk.cpp c++ ... ucase.cpp c++ ... ucasemap.cpp c++ ... ucasemap_titlecase_brkiter.cpp c++ ... ucat.cpp c++ ... uchar.cpp c++ ... ucharstrie.cpp c++ ... ucharstriebuilder.cpp c++ ... ucharstrieiterator.cpp c++ ... uchriter.cpp c++ ... ucln_cmn.cpp c++ ... ucmndata.cpp c++ ... ucnv.cpp c++ ... ucnv2022.cpp c++ ... ucnv_bld.cpp c++ ... ucnv_cb.cpp c++ ... ucnv_cnv.cpp c++ ... ucnv_ct.cpp c++ ... ucnv_err.cpp c++ ... ucnv_ext.cpp c++ ... ucnv_io.cpp c++ ... ucnv_lmb.cpp c++ ... ucnv_set.cpp c++ ... ucnv_u16.cpp c++ ... ucnv_u32.cpp c++ ... ucnv_u7.cpp c++ ... ucnv_u8.cpp c++ ... ucnvbocu.cpp c++ ... ucnvdisp.cpp c++ ... ucnvhz.cpp c++ ... ucnvisci.cpp c++ ... ucnvlat1.cpp c++ ... ucnvmbcs.cpp c++ ... ucnvscsu.cpp c++ ... ucnvsel.cpp c++ ... ucol_swp.cpp c++ ... ucptrie.cpp c++ ... ucurr.cpp c++ ... udata.cpp c++ ... udatamem.cpp c++ ... udataswp.cpp c++ ... uenum.cpp c++ ... uhash.cpp c++ ... uhash_us.cpp c++ ... uidna.cpp c++ ... uinit.cpp c++ ... uinvchar.cpp c++ ... uiter.cpp c++ ... ulist.cpp c++ ... uloc.cpp c++ ... uloc_keytype.cpp c++ ... uloc_tag.cpp c++ ... ulocale.cpp c++ ... ulocbuilder.cpp c++ ... umapfile.cpp c++ ... umath.cpp c++ ... umutablecptrie.cpp c++ ... umutex.cpp c++ ... unames.cpp c++ ... unifiedcache.cpp c++ ... unifilt.cpp c++ ... unifunct.cpp c++ ... uniset.cpp c++ ... uniset_closure.cpp c++ ... uniset_props.cpp c++ ... unisetspan.cpp c++ ... unistr.cpp c++ ... unistr_case.cpp c++ ... unistr_case_locale.cpp c++ ... unistr_cnv.cpp c++ ... unistr_props.cpp c++ ... unistr_titlecase_brkiter.cpp c++ ... unorm.cpp c++ ... unormcmp.cpp c++ ... uobject.cpp c++ ... uprops.cpp c++ ... ures_cnv.cpp c++ ... uresbund.cpp c++ ... uresdata.cpp c++ ... usc_impl.cpp c++ ... uscript.cpp c++ ... uscript_props.cpp c++ ... uset.cpp c++ ... uset_props.cpp c++ ... usetiter.cpp c++ ... ushape.cpp c++ ... usprep.cpp c++ ... ustack.cpp c++ ... ustr_cnv.cpp c++ ... ustr_titlecase_brkiter.cpp c++ ... ustr_wcs.cpp c++ ... ustrcase.cpp c++ ... ustrcase_locale.cpp c++ ... ustrenum.cpp c++ ... ustrfmt.cpp c++ ... ustring.cpp c++ ... ustrtrns.cpp c++ ... utext.cpp c++ ... utf_impl.cpp c++ ... util.cpp c++ ... util_props.cpp c++ ... utrace.cpp c++ ... utrie.cpp c++ ... utrie2.cpp c++ ... utrie2_builder.cpp c++ ... utrie_swap.cpp c++ ... uts46.cpp c++ ... utypes.cpp c++ ... uvector.cpp c++ ... uvectr32.cpp c++ ... uvectr64.cpp c++ ... wintz.cpp ar r ../lib/libicuuc.a appendable.ao bmpset.ao brkeng.ao brkiter.ao bytesinkutil.ao bytestream.ao bytestrie.ao bytestriebuilder.ao bytestrieiterator.ao caniter.ao characterproperties.ao chariter.ao charstr.ao cmemory.ao cstr.ao cstring.ao cwchar.ao dictbe.ao dictionarydata.ao dtintrv.ao edits.ao emojiprops.ao errorcode.ao filteredbrk.ao filterednormalizer2.ao icudataver.ao icuplug.ao loadednormalizer2impl.ao localebuilder.ao localematcher.ao localeprioritylist.ao locavailable.ao locbased.ao locdispnames.ao locdistance.ao locdspnm.ao locid.ao loclikely.ao loclikelysubtags.ao locmap.ao locresdata.ao locutil.ao lsr.ao lstmbe.ao messagepattern.ao mlbe.ao normalizer2.ao normalizer2impl.ao normlzr.ao parsepos.ao patternprops.ao pluralmap.ao propname.ao propsvec.ao punycode.ao putil.ao rbbi.ao rbbi_cache.ao rbbidata.ao rbbinode.ao rbbirb.ao rbbiscan.ao rbbisetb.ao rbbistbl.ao rbbitblb.ao resbund.ao resbund_cnv.ao resource.ao restrace.ao ruleiter.ao schriter.ao serv.ao servlk.ao servlkf.ao servls.ao servnotf.ao servrbf.ao servslkf.ao sharedobject.ao simpleformatter.ao static_unicode_sets.ao stringpiece.ao stringtriebuilder.ao uarrsort.ao ubidi.ao ubidi_props.ao ubidiln.ao ubiditransform.ao ubidiwrt.ao ubrk.ao ucase.ao ucasemap.ao ucasemap_titlecase_brkiter.ao ucat.ao uchar.ao ucharstrie.ao ucharstriebuilder.ao ucharstrieiterator.ao uchriter.ao ucln_cmn.ao ucmndata.ao ucnv.ao ucnv2022.ao ucnv_bld.ao ucnv_cb.ao ucnv_cnv.ao ucnv_ct.ao ucnv_err.ao ucnv_ext.ao ucnv_io.ao ucnv_lmb.ao ucnv_set.ao ucnv_u16.ao ucnv_u32.ao ucnv_u7.ao ucnv_u8.ao ucnvbocu.ao ucnvdisp.ao ucnvhz.ao ucnvisci.ao ucnvlat1.ao ucnvmbcs.ao ucnvscsu.ao ucnvsel.ao ucol_swp.ao ucptrie.ao ucurr.ao udata.ao udatamem.ao udataswp.ao uenum.ao uhash.ao uhash_us.ao uidna.ao uinit.ao uinvchar.ao uiter.ao ulist.ao uloc.ao uloc_keytype.ao uloc_tag.ao ulocale.ao ulocbuilder.ao umapfile.ao umath.ao umutablecptrie.ao umutex.ao unames.ao unifiedcache.ao unifilt.ao unifunct.ao uniset.ao uniset_closure.ao uniset_props.ao unisetspan.ao unistr.ao unistr_case.ao unistr_case_locale.ao unistr_cnv.ao unistr_props.ao unistr_titlecase_brkiter.ao unorm.ao unormcmp.ao uobject.ao uprops.ao ures_cnv.ao uresbund.ao uresdata.ao usc_impl.ao uscript.ao uscript_props.ao uset.ao uset_props.ao usetiter.ao ushape.ao usprep.ao ustack.ao ustr_cnv.ao ustr_titlecase_brkiter.ao ustr_wcs.ao ustrcase.ao ustrcase_locale.ao ustrenum.ao ustrfmt.ao ustring.ao ustrtrns.ao utext.ao utf_impl.ao util.ao util_props.ao utrace.ao utrie.ao utrie2.ao utrie2_builder.ao utrie_swap.ao uts46.ao utypes.ao uvector.ao uvectr32.ao uvectr64.ao wintz.ao ar: creating ../lib/libicuuc.a ranlib ../lib/libicuuc.a c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fno-plt -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicuuc.so.76 -o ../lib/libicuuc.so.76.1 appendable.o bmpset.o brkeng.o brkiter.o bytesinkutil.o bytestream.o bytestrie.o bytestriebuilder.o bytestrieiterator.o caniter.o characterproperties.o chariter.o charstr.o cmemory.o cstr.o cstring.o cwchar.o dictbe.o dictionarydata.o dtintrv.o edits.o emojiprops.o errorcode.o filteredbrk.o filterednormalizer2.o icudataver.o icuplug.o loadednormalizer2impl.o localebuilder.o localematcher.o localeprioritylist.o locavailable.o locbased.o locdispnames.o locdistance.o locdspnm.o locid.o loclikely.o loclikelysubtags.o locmap.o locresdata.o locutil.o lsr.o lstmbe.o messagepattern.o mlbe.o normalizer2.o normalizer2impl.o normlzr.o parsepos.o patternprops.o pluralmap.o propname.o propsvec.o punycode.o putil.o rbbi.o rbbi_cache.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o resbund.o resbund_cnv.o resource.o restrace.o ruleiter.o schriter.o serv.o servlk.o servlkf.o servls.o servnotf.o servrbf.o servslkf.o sharedobject.o simpleformatter.o static_unicode_sets.o stringpiece.o stringtriebuilder.o uarrsort.o ubidi.o ubidi_props.o ubidiln.o ubiditransform.o ubidiwrt.o ubrk.o ucase.o ucasemap.o ucasemap_titlecase_brkiter.o ucat.o uchar.o ucharstrie.o ucharstriebuilder.o ucharstrieiterator.o uchriter.o ucln_cmn.o ucmndata.o ucnv.o ucnv2022.o ucnv_bld.o ucnv_cb.o ucnv_cnv.o ucnv_ct.o ucnv_err.o ucnv_ext.o ucnv_io.o ucnv_lmb.o ucnv_set.o ucnv_u16.o ucnv_u32.o ucnv_u7.o ucnv_u8.o ucnvbocu.o ucnvdisp.o ucnvhz.o ucnvisci.o ucnvlat1.o ucnvmbcs.o ucnvscsu.o ucnvsel.o ucol_swp.o ucptrie.o ucurr.o udata.o udatamem.o udataswp.o uenum.o uhash.o uhash_us.o uidna.o uinit.o uinvchar.o uiter.o ulist.o uloc.o uloc_keytype.o uloc_tag.o ulocale.o ulocbuilder.o umapfile.o umath.o umutablecptrie.o umutex.o unames.o unifiedcache.o unifilt.o unifunct.o uniset.o uniset_closure.o uniset_props.o unisetspan.o unistr.o unistr_case.o unistr_case_locale.o unistr_cnv.o unistr_props.o unistr_titlecase_brkiter.o unorm.o unormcmp.o uobject.o uprops.o ures_cnv.o uresbund.o uresdata.o usc_impl.o uscript.o uscript_props.o uset.o uset_props.o usetiter.o ushape.o usprep.o ustack.o ustr_cnv.o ustr_titlecase_brkiter.o ustr_wcs.o ustrcase.o ustrcase_locale.o ustrenum.o ustrfmt.o ustring.o ustrtrns.o utext.o utf_impl.o util.o util_props.o utrace.o utrie.o utrie2.o utrie2_builder.o utrie_swap.o uts46.o utypes.o uvector.o uvectr32.o uvectr64.o wintz.o -L../lib -L../stubdata -licudata -lpthread -lm rm -f ../lib/libicuuc.so.76 && ln -s libicuuc.so.76.1 ../lib/libicuuc.so.76 rm -f ../lib/libicuuc.so && ln -s libicuuc.so.76.1 ../lib/libicuuc.so make[1]: Leaving directory '/home/udu/aports/main/icu/src/icu/source/common' make[0]: Making `all' in `i18n' make[1]: Entering directory '/home/udu/aports/main/icu/src/icu/source/i18n' (deps) alphaindex.cpp (deps) anytrans.cpp (deps) astro.cpp (deps) basictz.cpp (deps) brktrans.cpp (deps) bocsu.cpp (deps) buddhcal.cpp (deps) calendar.cpp (deps) casetrn.cpp (deps) cecal.cpp (deps) chnsecal.cpp (deps) choicfmt.cpp (deps) coleitr.cpp (deps) coll.cpp (deps) collation.cpp (deps) collationbuilder.cpp (deps) collationcompare.cpp (deps) collationdata.cpp (deps) collationdatabuilder.cpp (deps) collationdatareader.cpp (deps) collationdatawriter.cpp (deps) collationfastlatin.cpp (deps) collationfastlatinbuilder.cpp (deps) collationfcd.cpp (deps) collationiterator.cpp (deps) collationkeys.cpp (deps) collationroot.cpp (deps) collationrootelements.cpp (deps) collationruleparser.cpp (deps) collationsets.cpp (deps) collationsettings.cpp (deps) collationtailoring.cpp (deps) collationweights.cpp (deps) compactdecimalformat.cpp (deps) coptccal.cpp (deps) cpdtrans.cpp (deps) csdetect.cpp (deps) csmatch.cpp (deps) csr2022.cpp (deps) csrecog.cpp (deps) csrmbcs.cpp (deps) csrsbcs.cpp (deps) csrucode.cpp (deps) csrutf8.cpp (deps) curramt.cpp (deps) currfmt.cpp (deps) currpinf.cpp (deps) currunit.cpp (deps) dangical.cpp (deps) datefmt.cpp (deps) dayperiodrules.cpp (deps) dcfmtsym.cpp (deps) decContext.cpp (deps) decNumber.cpp (deps) decimfmt.cpp (deps) displayoptions.cpp (deps) double-conversion-bignum-dtoa.cpp (deps) double-conversion-bignum.cpp (deps) double-conversion-cached-powers.cpp (deps) double-conversion-double-to-string.cpp (deps) double-conversion-fast-dtoa.cpp (deps) double-conversion-string-to-double.cpp (deps) double-conversion-strtod.cpp (deps) dtfmtsym.cpp (deps) dtitvfmt.cpp (deps) dtitvinf.cpp (deps) dtptngen.cpp (deps) dtrule.cpp (deps) erarules.cpp (deps) esctrn.cpp (deps) ethpccal.cpp (deps) fmtable.cpp (deps) fmtable_cnv.cpp (deps) format.cpp (deps) formatted_string_builder.cpp (deps) formattedval_iterimpl.cpp (deps) formattedval_sbimpl.cpp (deps) formattedvalue.cpp (deps) fphdlimp.cpp (deps) fpositer.cpp (deps) funcrepl.cpp (deps) gender.cpp (deps) gregocal.cpp (deps) gregoimp.cpp (deps) hebrwcal.cpp (deps) indiancal.cpp (deps) inputext.cpp (deps) islamcal.cpp (deps) iso8601cal.cpp (deps) japancal.cpp (deps) listformatter.cpp (deps) measfmt.cpp (deps) measunit.cpp (deps) measunit_extra.cpp (deps) measure.cpp (deps) msgfmt.cpp (deps) messageformat2.cpp (deps) messageformat2_arguments.cpp (deps) messageformat2_checker.cpp (deps) messageformat2_data_model.cpp (deps) messageformat2_errors.cpp (deps) messageformat2_evaluation.cpp (deps) messageformat2_formatter.cpp (deps) messageformat2_formattable.cpp (deps) messageformat2_function_registry.cpp (deps) messageformat2_parser.cpp (deps) messageformat2_serializer.cpp (deps) name2uni.cpp (deps) nfrs.cpp (deps) nfrule.cpp (deps) nfsubs.cpp (deps) nortrans.cpp (deps) nultrans.cpp (deps) number_affixutils.cpp (deps) number_asformat.cpp (deps) number_capi.cpp (deps) number_compact.cpp (deps) number_currencysymbols.cpp (deps) number_decimalquantity.cpp (deps) number_decimfmtprops.cpp (deps) number_fluent.cpp (deps) number_formatimpl.cpp (deps) number_grouping.cpp (deps) number_integerwidth.cpp (deps) number_longnames.cpp (deps) number_mapper.cpp (deps) number_modifiers.cpp (deps) number_multiplier.cpp (deps) number_notation.cpp (deps) number_output.cpp (deps) number_padding.cpp (deps) number_patternmodifier.cpp (deps) number_patternstring.cpp (deps) number_rounding.cpp (deps) number_scientific.cpp (deps) number_simple.cpp (deps) number_skeletons.cpp (deps) number_symbolswrapper.cpp (deps) number_usageprefs.cpp (deps) number_utils.cpp (deps) numfmt.cpp (deps) numparse_affixes.cpp (deps) numparse_compositions.cpp (deps) numparse_currency.cpp (deps) numparse_decimal.cpp (deps) numparse_impl.cpp (deps) numparse_parsednumber.cpp (deps) numparse_scientific.cpp (deps) numparse_symbols.cpp (deps) numparse_validators.cpp (deps) numrange_capi.cpp (deps) numrange_fluent.cpp (deps) numrange_impl.cpp (deps) numsys.cpp (deps) olsontz.cpp (deps) persncal.cpp (deps) pluralranges.cpp (deps) plurfmt.cpp (deps) plurrule.cpp (deps) quant.cpp (deps) quantityformatter.cpp (deps) rbnf.cpp (deps) rbt.cpp (deps) rbt_data.cpp (deps) rbt_pars.cpp (deps) rbt_rule.cpp (deps) rbt_set.cpp (deps) rbtz.cpp (deps) regexcmp.cpp (deps) regeximp.cpp (deps) regexst.cpp (deps) regextxt.cpp (deps) region.cpp (deps) reldatefmt.cpp (deps) reldtfmt.cpp (deps) rematch.cpp (deps) remtrans.cpp (deps) repattrn.cpp (deps) rulebasedcollator.cpp (deps) scientificnumberformatter.cpp (deps) scriptset.cpp (deps) search.cpp (deps) selfmt.cpp (deps) sharedbreakiterator.cpp (deps) simpletz.cpp (deps) smpdtfmt.cpp (deps) smpdtfst.cpp (deps) sortkey.cpp (deps) standardplural.cpp (deps) string_segment.cpp (deps) strmatch.cpp (deps) strrepl.cpp (deps) stsearch.cpp (deps) taiwncal.cpp (deps) timezone.cpp (deps) titletrn.cpp (deps) tmunit.cpp (deps) tmutamt.cpp (deps) tmutfmt.cpp (deps) tolowtrn.cpp (deps) toupptrn.cpp (deps) translit.cpp (deps) transreg.cpp (deps) tridpars.cpp (deps) tzfmt.cpp (deps) tzgnames.cpp (deps) tznames.cpp (deps) tznames_impl.cpp (deps) tzrule.cpp (deps) tztrans.cpp (deps) ucal.cpp (deps) ucln_in.cpp (deps) ucol.cpp (deps) ucol_res.cpp (deps) ucol_sit.cpp (deps) ucoleitr.cpp (deps) ucsdet.cpp (deps) udat.cpp (deps) udateintervalformat.cpp (deps) udatpg.cpp (deps) ufieldpositer.cpp (deps) uitercollationiterator.cpp (deps) ulistformatter.cpp (deps) ulocdata.cpp (deps) umsg.cpp (deps) unesctrn.cpp (deps) uni2name.cpp (deps) units_data.cpp (deps) units_complexconverter.cpp (deps) units_converter.cpp (deps) units_router.cpp (deps) unum.cpp (deps) unumsys.cpp (deps) upluralrules.cpp (deps) uregex.cpp (deps) uregexc.cpp (deps) uregion.cpp (deps) usearch.cpp (deps) uspoof.cpp (deps) uspoof_build.cpp (deps) uspoof_conf.cpp (deps) uspoof_impl.cpp (deps) utf16collationiterator.cpp (deps) utf8collationiterator.cpp (deps) utmscale.cpp (deps) utrans.cpp (deps) vtzone.cpp (deps) vzone.cpp (deps) windtfmt.cpp (deps) winnmfmt.cpp (deps) wintzimpl.cpp (deps) zonemeta.cpp (deps) zrule.cpp (deps) ztrans.cpp c++ ... alphaindex.cpp c++ ... anytrans.cpp c++ ... astro.cpp c++ ... basictz.cpp c++ ... bocsu.cpp c++ ... brktrans.cpp c++ ... buddhcal.cpp c++ ... calendar.cpp c++ ... casetrn.cpp c++ ... cecal.cpp c++ ... chnsecal.cpp c++ ... choicfmt.cpp c++ ... coleitr.cpp c++ ... coll.cpp c++ ... collation.cpp c++ ... collationbuilder.cpp c++ ... collationcompare.cpp c++ ... collationdata.cpp c++ ... collationdatabuilder.cpp c++ ... collationdatareader.cpp In file included from collationdatabuilder.cpp:33: In constructor 'icu_76::CollationIterator::CollationIterator(const icu_76::CollationData*, UBool)', inlined from 'icu_76::DataBuilderCollationIterator::DataBuilderCollationIterator(icu_76::CollationDataBuilder&)' at collationdatabuilder.cpp:169:28: collationiterator.h:103:23: warning: '((const icu_76::CollationData*)((char*)this + 112))[2].icu_76::CollationData::trie' is used uninitialized [-Wuninitialized] 103 | : trie(d->trie), | ~~~^~~~ c++ ... collationdatawriter.cpp c++ ... collationfastlatin.cpp c++ ... collationfastlatinbuilder.cpp c++ ... collationfcd.cpp c++ ... collationiterator.cpp c++ ... collationkeys.cpp c++ ... collationroot.cpp c++ ... collationrootelements.cpp c++ ... collationruleparser.cpp c++ ... collationsets.cpp c++ ... collationsettings.cpp c++ ... collationtailoring.cpp c++ ... collationweights.cpp c++ ... compactdecimalformat.cpp c++ ... coptccal.cpp c++ ... cpdtrans.cpp c++ ... csdetect.cpp c++ ... csmatch.cpp c++ ... csr2022.cpp c++ ... csrecog.cpp c++ ... csrmbcs.cpp c++ ... csrsbcs.cpp c++ ... csrucode.cpp c++ ... csrutf8.cpp c++ ... curramt.cpp c++ ... currfmt.cpp c++ ... currpinf.cpp c++ ... currunit.cpp c++ ... dangical.cpp c++ ... datefmt.cpp c++ ... dayperiodrules.cpp c++ ... dcfmtsym.cpp c++ ... decContext.cpp c++ ... decNumber.cpp c++ ... decimfmt.cpp c++ ... displayoptions.cpp c++ ... double-conversion-bignum-dtoa.cpp c++ ... double-conversion-bignum.cpp c++ ... double-conversion-cached-powers.cpp c++ ... double-conversion-double-to-string.cpp c++ ... double-conversion-fast-dtoa.cpp c++ ... double-conversion-string-to-double.cpp c++ ... double-conversion-strtod.cpp c++ ... dtfmtsym.cpp c++ ... dtitvfmt.cpp c++ ... dtitvinf.cpp c++ ... dtptngen.cpp c++ ... dtrule.cpp c++ ... erarules.cpp c++ ... esctrn.cpp c++ ... ethpccal.cpp c++ ... fmtable.cpp c++ ... fmtable_cnv.cpp c++ ... format.cpp c++ ... formatted_string_builder.cpp c++ ... formattedval_iterimpl.cpp c++ ... formattedval_sbimpl.cpp c++ ... formattedvalue.cpp c++ ... fphdlimp.cpp formattedvalue.cpp: In function 'const char16_t* icu_76::ufmtval_getString_76(const UFormattedValue*, int32_t*, UErrorCode*)': formattedvalue.cpp:215:1: warning: function may return address of local variable [-Wreturn-local-addr] 215 | } | ^ formattedvalue.cpp:205:19: note: declared here 205 | UnicodeString readOnlyAlias = impl->fFormattedValue->toTempString(*ec); | ^~~~~~~~~~~~~ c++ ... fpositer.cpp c++ ... funcrepl.cpp c++ ... gender.cpp c++ ... gregocal.cpp c++ ... gregoimp.cpp c++ ... hebrwcal.cpp c++ ... indiancal.cpp c++ ... inputext.cpp c++ ... islamcal.cpp c++ ... iso8601cal.cpp c++ ... japancal.cpp c++ ... listformatter.cpp c++ ... measfmt.cpp c++ ... measunit.cpp c++ ... measunit_extra.cpp c++ ... measure.cpp c++ ... msgfmt.cpp c++ ... messageformat2.cpp c++ ... messageformat2_arguments.cpp c++ ... messageformat2_checker.cpp c++ ... messageformat2_data_model.cpp c++ ... messageformat2_errors.cpp c++ ... messageformat2_evaluation.cpp c++ ... messageformat2_formatter.cpp c++ ... messageformat2_formattable.cpp c++ ... messageformat2_function_registry.cpp c++ ... messageformat2_parser.cpp c++ ... messageformat2_serializer.cpp c++ ... name2uni.cpp c++ ... nfrs.cpp c++ ... nfrule.cpp c++ ... nfsubs.cpp c++ ... nortrans.cpp c++ ... nultrans.cpp c++ ... number_affixutils.cpp c++ ... number_asformat.cpp c++ ... number_capi.cpp c++ ... number_compact.cpp c++ ... number_currencysymbols.cpp c++ ... number_decimalquantity.cpp c++ ... number_decimfmtprops.cpp c++ ... number_fluent.cpp c++ ... number_formatimpl.cpp c++ ... number_grouping.cpp c++ ... number_integerwidth.cpp c++ ... number_longnames.cpp c++ ... number_mapper.cpp c++ ... number_modifiers.cpp c++ ... number_multiplier.cpp c++ ... number_notation.cpp c++ ... number_output.cpp c++ ... number_padding.cpp c++ ... number_patternmodifier.cpp c++ ... number_patternstring.cpp c++ ... number_rounding.cpp In file included from number_rounding.cpp:10: In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at number_rounding.cpp:99:29: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at number_rounding.cpp:99:29: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at number_rounding.cpp:104:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at number_rounding.cpp:104:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at number_rounding.cpp:112:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at number_rounding.cpp:112:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at number_rounding.cpp:120:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at number_rounding.cpp:120:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at number_rounding.cpp:129:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at number_rounding.cpp:129:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at number_rounding.cpp:137:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at number_rounding.cpp:137:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at number_rounding.cpp:145:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at number_rounding.cpp:145:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at number_rounding.cpp:153:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at number_rounding.cpp:153:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at number_rounding.cpp:162:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at number_rounding.cpp:162:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ c++ ... number_scientific.cpp In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ c++ ... number_simple.cpp c++ ... number_skeletons.cpp c++ ... number_symbolswrapper.cpp c++ ... number_usageprefs.cpp c++ ... number_utils.cpp c++ ... numfmt.cpp c++ ... numparse_affixes.cpp c++ ... numparse_compositions.cpp c++ ... numparse_currency.cpp c++ ... numparse_decimal.cpp c++ ... numparse_impl.cpp c++ ... numparse_parsednumber.cpp c++ ... numparse_scientific.cpp c++ ... numparse_symbols.cpp c++ ... numparse_validators.cpp c++ ... numrange_capi.cpp c++ ... numrange_fluent.cpp c++ ... numrange_impl.cpp c++ ... numsys.cpp c++ ... olsontz.cpp c++ ... persncal.cpp c++ ... pluralranges.cpp c++ ... plurfmt.cpp c++ ... plurrule.cpp c++ ... quant.cpp c++ ... quantityformatter.cpp c++ ... rbnf.cpp c++ ... rbt.cpp c++ ... rbt_data.cpp c++ ... rbt_pars.cpp c++ ... rbt_rule.cpp c++ ... rbt_set.cpp c++ ... rbtz.cpp c++ ... regexcmp.cpp c++ ... regeximp.cpp c++ ... regexst.cpp c++ ... regextxt.cpp c++ ... region.cpp c++ ... reldatefmt.cpp c++ ... reldtfmt.cpp c++ ... rematch.cpp c++ ... remtrans.cpp c++ ... repattrn.cpp c++ ... rulebasedcollator.cpp c++ ... scientificnumberformatter.cpp c++ ... scriptset.cpp c++ ... search.cpp c++ ... selfmt.cpp c++ ... sharedbreakiterator.cpp c++ ... simpletz.cpp c++ ... smpdtfmt.cpp c++ ... smpdtfst.cpp c++ ... sortkey.cpp c++ ... standardplural.cpp c++ ... string_segment.cpp c++ ... strmatch.cpp c++ ... strrepl.cpp c++ ... stsearch.cpp c++ ... taiwncal.cpp c++ ... timezone.cpp c++ ... titletrn.cpp c++ ... tmunit.cpp c++ ... tmutamt.cpp c++ ... tmutfmt.cpp c++ ... tolowtrn.cpp c++ ... toupptrn.cpp c++ ... translit.cpp c++ ... transreg.cpp c++ ... tridpars.cpp c++ ... tzfmt.cpp c++ ... tzgnames.cpp c++ ... tznames.cpp c++ ... tznames_impl.cpp c++ ... tzrule.cpp c++ ... tztrans.cpp c++ ... ucal.cpp c++ ... ucln_in.cpp c++ ... ucol.cpp c++ ... ucol_res.cpp c++ ... ucol_sit.cpp c++ ... ucoleitr.cpp c++ ... ucsdet.cpp c++ ... udat.cpp c++ ... udateintervalformat.cpp c++ ... udatpg.cpp c++ ... ufieldpositer.cpp c++ ... uitercollationiterator.cpp c++ ... ulistformatter.cpp c++ ... ulocdata.cpp c++ ... umsg.cpp c++ ... unesctrn.cpp c++ ... uni2name.cpp c++ ... units_data.cpp c++ ... units_complexconverter.cpp c++ ... units_converter.cpp c++ ... units_router.cpp c++ ... unum.cpp c++ ... unumsys.cpp c++ ... upluralrules.cpp c++ ... uregex.cpp c++ ... uregexc.cpp c++ ... uregion.cpp c++ ... usearch.cpp c++ ... uspoof.cpp c++ ... uspoof_build.cpp c++ ... uspoof_conf.cpp c++ ... uspoof_impl.cpp c++ ... utf16collationiterator.cpp c++ ... utf8collationiterator.cpp c++ ... utmscale.cpp c++ ... utrans.cpp c++ ... vtzone.cpp c++ ... vzone.cpp c++ ... windtfmt.cpp c++ ... winnmfmt.cpp c++ ... wintzimpl.cpp c++ ... zonemeta.cpp c++ ... zrule.cpp c++ ... ztrans.cpp c++ ... alphaindex.cpp c++ ... anytrans.cpp c++ ... astro.cpp c++ ... basictz.cpp c++ ... bocsu.cpp c++ ... brktrans.cpp c++ ... buddhcal.cpp c++ ... calendar.cpp c++ ... casetrn.cpp c++ ... cecal.cpp c++ ... chnsecal.cpp c++ ... choicfmt.cpp c++ ... coleitr.cpp c++ ... coll.cpp c++ ... collation.cpp c++ ... collationbuilder.cpp c++ ... collationcompare.cpp c++ ... collationdata.cpp c++ ... collationdatabuilder.cpp c++ ... collationdatareader.cpp In file included from collationdatabuilder.cpp:33: In constructor 'icu_76::CollationIterator::CollationIterator(const icu_76::CollationData*, UBool)', inlined from 'icu_76::DataBuilderCollationIterator::DataBuilderCollationIterator(icu_76::CollationDataBuilder&)' at collationdatabuilder.cpp:169:28: collationiterator.h:103:23: warning: '((const icu_76::CollationData*)((char*)this + 112))[2].icu_76::CollationData::trie' is used uninitialized [-Wuninitialized] 103 | : trie(d->trie), | ~~~^~~~ c++ ... collationdatawriter.cpp c++ ... collationfastlatin.cpp c++ ... collationfastlatinbuilder.cpp c++ ... collationfcd.cpp c++ ... collationiterator.cpp c++ ... collationkeys.cpp c++ ... collationroot.cpp c++ ... collationrootelements.cpp c++ ... collationruleparser.cpp c++ ... collationsets.cpp c++ ... collationsettings.cpp c++ ... collationtailoring.cpp c++ ... collationweights.cpp c++ ... compactdecimalformat.cpp c++ ... coptccal.cpp c++ ... cpdtrans.cpp c++ ... csdetect.cpp c++ ... csmatch.cpp c++ ... csr2022.cpp c++ ... csrecog.cpp c++ ... csrmbcs.cpp c++ ... csrsbcs.cpp c++ ... csrucode.cpp c++ ... csrutf8.cpp c++ ... curramt.cpp c++ ... currfmt.cpp c++ ... currpinf.cpp c++ ... currunit.cpp c++ ... dangical.cpp c++ ... datefmt.cpp c++ ... dayperiodrules.cpp c++ ... dcfmtsym.cpp c++ ... decContext.cpp c++ ... decNumber.cpp c++ ... decimfmt.cpp c++ ... displayoptions.cpp c++ ... double-conversion-bignum-dtoa.cpp c++ ... double-conversion-bignum.cpp c++ ... double-conversion-cached-powers.cpp c++ ... double-conversion-double-to-string.cpp c++ ... double-conversion-fast-dtoa.cpp c++ ... double-conversion-string-to-double.cpp c++ ... double-conversion-strtod.cpp c++ ... dtfmtsym.cpp c++ ... dtitvfmt.cpp c++ ... dtitvinf.cpp c++ ... dtptngen.cpp c++ ... dtrule.cpp c++ ... erarules.cpp c++ ... esctrn.cpp c++ ... ethpccal.cpp c++ ... fmtable.cpp c++ ... fmtable_cnv.cpp c++ ... format.cpp c++ ... formatted_string_builder.cpp c++ ... formattedval_iterimpl.cpp c++ ... formattedval_sbimpl.cpp c++ ... formattedvalue.cpp formattedvalue.cpp: In function 'const char16_t* icu_76::ufmtval_getString_76(const UFormattedValue*, int32_t*, UErrorCode*)': formattedvalue.cpp:215:1: warning: function may return address of local variable [-Wreturn-local-addr] 215 | } | ^ formattedvalue.cpp:205:19: note: declared here 205 | UnicodeString readOnlyAlias = impl->fFormattedValue->toTempString(*ec); | ^~~~~~~~~~~~~ c++ ... fphdlimp.cpp c++ ... fpositer.cpp c++ ... funcrepl.cpp c++ ... gender.cpp c++ ... gregocal.cpp c++ ... gregoimp.cpp c++ ... hebrwcal.cpp c++ ... indiancal.cpp c++ ... inputext.cpp c++ ... islamcal.cpp c++ ... iso8601cal.cpp c++ ... japancal.cpp c++ ... listformatter.cpp c++ ... measfmt.cpp c++ ... measunit.cpp c++ ... measunit_extra.cpp c++ ... measure.cpp c++ ... msgfmt.cpp c++ ... messageformat2.cpp c++ ... messageformat2_arguments.cpp c++ ... messageformat2_checker.cpp c++ ... messageformat2_data_model.cpp c++ ... messageformat2_errors.cpp c++ ... messageformat2_evaluation.cpp c++ ... messageformat2_formatter.cpp c++ ... messageformat2_formattable.cpp c++ ... messageformat2_function_registry.cpp c++ ... messageformat2_parser.cpp c++ ... messageformat2_serializer.cpp c++ ... name2uni.cpp c++ ... nfrs.cpp c++ ... nfrule.cpp c++ ... nfsubs.cpp c++ ... nortrans.cpp c++ ... nultrans.cpp c++ ... number_affixutils.cpp c++ ... number_asformat.cpp c++ ... number_capi.cpp c++ ... number_compact.cpp c++ ... number_currencysymbols.cpp c++ ... number_decimalquantity.cpp c++ ... number_decimfmtprops.cpp c++ ... number_fluent.cpp c++ ... number_formatimpl.cpp c++ ... number_grouping.cpp c++ ... number_integerwidth.cpp c++ ... number_longnames.cpp c++ ... number_mapper.cpp c++ ... number_modifiers.cpp c++ ... number_multiplier.cpp c++ ... number_notation.cpp c++ ... number_output.cpp c++ ... number_padding.cpp c++ ... number_patternmodifier.cpp c++ ... number_patternstring.cpp c++ ... number_rounding.cpp c++ ... number_scientific.cpp In file included from number_rounding.cpp:10: In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at number_rounding.cpp:288:33: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 281 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36: unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at number_rounding.cpp:299:36: unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 292 | FractionSignificantSettings settings; | ^~~~~~~~ c++ ... number_simple.cpp c++ ... number_skeletons.cpp c++ ... number_symbolswrapper.cpp c++ ... number_usageprefs.cpp c++ ... number_utils.cpp c++ ... numfmt.cpp c++ ... numparse_affixes.cpp c++ ... numparse_compositions.cpp c++ ... numparse_currency.cpp c++ ... numparse_decimal.cpp c++ ... numparse_impl.cpp c++ ... numparse_parsednumber.cpp c++ ... numparse_scientific.cpp c++ ... numparse_symbols.cpp c++ ... numparse_validators.cpp c++ ... numrange_capi.cpp c++ ... numrange_fluent.cpp c++ ... numrange_impl.cpp c++ ... numsys.cpp c++ ... olsontz.cpp c++ ... persncal.cpp c++ ... pluralranges.cpp c++ ... plurfmt.cpp c++ ... plurrule.cpp c++ ... quant.cpp c++ ... quantityformatter.cpp c++ ... rbnf.cpp c++ ... rbt.cpp c++ ... rbt_data.cpp c++ ... rbt_pars.cpp c++ ... rbt_rule.cpp c++ ... rbt_set.cpp c++ ... rbtz.cpp c++ ... regexcmp.cpp c++ ... regeximp.cpp c++ ... regexst.cpp c++ ... regextxt.cpp c++ ... region.cpp c++ ... reldatefmt.cpp c++ ... reldtfmt.cpp c++ ... rematch.cpp c++ ... remtrans.cpp c++ ... repattrn.cpp c++ ... rulebasedcollator.cpp c++ ... scientificnumberformatter.cpp c++ ... scriptset.cpp c++ ... search.cpp c++ ... selfmt.cpp c++ ... sharedbreakiterator.cpp c++ ... simpletz.cpp c++ ... smpdtfmt.cpp c++ ... smpdtfst.cpp c++ ... sortkey.cpp c++ ... standardplural.cpp c++ ... string_segment.cpp c++ ... strmatch.cpp c++ ... strrepl.cpp c++ ... stsearch.cpp c++ ... taiwncal.cpp c++ ... timezone.cpp c++ ... titletrn.cpp c++ ... tmunit.cpp c++ ... tmutamt.cpp c++ ... tmutfmt.cpp c++ ... tolowtrn.cpp c++ ... toupptrn.cpp c++ ... translit.cpp c++ ... transreg.cpp c++ ... tridpars.cpp c++ ... tzfmt.cpp c++ ... tzgnames.cpp c++ ... tznames.cpp c++ ... tznames_impl.cpp c++ ... tzrule.cpp c++ ... tztrans.cpp c++ ... ucal.cpp c++ ... ucln_in.cpp c++ ... ucol.cpp c++ ... ucol_res.cpp c++ ... ucol_sit.cpp c++ ... ucoleitr.cpp c++ ... ucsdet.cpp c++ ... udat.cpp c++ ... udateintervalformat.cpp c++ ... udatpg.cpp c++ ... ufieldpositer.cpp c++ ... uitercollationiterator.cpp c++ ... ulistformatter.cpp c++ ... ulocdata.cpp c++ ... umsg.cpp c++ ... unesctrn.cpp c++ ... uni2name.cpp c++ ... units_data.cpp c++ ... units_complexconverter.cpp c++ ... units_converter.cpp c++ ... units_router.cpp c++ ... unum.cpp c++ ... unumsys.cpp c++ ... upluralrules.cpp c++ ... uregex.cpp c++ ... uregexc.cpp c++ ... uregion.cpp c++ ... usearch.cpp c++ ... uspoof.cpp c++ ... uspoof_build.cpp c++ ... uspoof_conf.cpp c++ ... uspoof_impl.cpp c++ ... utf16collationiterator.cpp c++ ... utf8collationiterator.cpp