=>> Building devel/icu build started at Mon May 4 04:46:55 JST 2026 port directory: /usr/ports/devel/icu package name: icu-76.1,1 building for: FreeBSD curamd64-setuptools-job-02 16.0-CURRENT FreeBSD 16.0-CURRENT 1600018 amd64 maintained by: office@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1644 May 2 10:18 /usr/ports/devel/icu/Makefile Ports top last git commit: a8b187544 Ports top unclean checkout: yes Port dir last git commit: a8b187544 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.4 Host OSVERSION: 1600018 Jail OSVERSION: 1600018 Job Id: 02 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1600018 UNAME_v=FreeBSD 16.0-CURRENT 1600018 UNAME_r=16.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.4 MASTERMNT=/usr/local/poudriere/data/.m/curamd64-setuptools/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/usr/local/poudriere/data/.m/curamd64-setuptools/02/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=curamd64-setuptools SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/curamd64-setuptools/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.4 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- office@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --disable-layoutex --with-data-packaging=archive --disable-renaming --disable-samples --enable-static --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake PYTHON="/usr/local/bin/python3.11" XDG_DATA_HOME=/wrkdirs/usr/ports/devel/icu/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/icu/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/icu/work/.cache HOME=/wrkdirs/usr/ports/devel/icu/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/icu/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/icu/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/icu/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/icu/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/icu/work/.cache HOME=/wrkdirs/usr/ports/devel/icu/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/icu/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/icu/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-DICU_NO_USER_DATA_OVERRIDE" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- ICUMAJOR=76 ICUVER=76.1 PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=16.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/icu" EXAMPLESDIR="share/examples/icu" DATADIR="share/icu" WWWDIR="www/icu" ETCDIR="etc/icu" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/icu DOCSDIR=/usr/local/share/doc/icu EXAMPLESDIR=/usr/local/share/examples/icu WWWDIR=/usr/local/www/icu ETCDIR=/usr/local/etc/icu --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+= magick=7-x11 DEFAULT_VERSIONS+= pgsql=18 DEFAULT_VERSIONS+= ssl=openssl japanese_fcitx5_mozc_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_UNSET= JAWIKI x11_wm_hikari_SET= GAMMA INPUTMETHOD LAYERSHELL SCREENCOPY VIRTUALINPUT X11 .if $(.CURDIR:M*/x11-wm/hikari) WITH_DEBUG= YES .endif USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+= magick=7-x11 DEFAULT_VERSIONS+= pgsql=18 DEFAULT_VERSIONS+= ssl=openssl japanese_fcitx5_mozc_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_UNSET= JAWIKI x11_wm_hikari_SET= GAMMA INPUTMETHOD LAYERSHELL SCREENCOPY VIRTUALINPUT X11 .if $(.CURDIR:M*/x11-wm/hikari) WITH_DEBUG= YES .endif #### Misc Poudriere #### .include "/etc/make.conf.ports_env" DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 12099 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License ICU accepted by the user =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> icu-76.1,1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.7.5.pkg [curamd64-setuptools-job-02] Installing pkg-2.7.5... [curamd64-setuptools-job-02] Extracting pkg-2.7.5: .......... done ===> icu-76.1,1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of icu-76.1,1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License ICU accepted by the user ===> Fetching all distfiles required by icu-76.1,1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License ICU accepted by the user ===> Fetching all distfiles required by icu-76.1,1 for building => SHA256 Checksum OK for icu4c-76_1-src.tgz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License ICU accepted by the user ===> Fetching all distfiles required by icu-76.1,1 for building ===> Extracting for icu-76.1,1 => SHA256 Checksum OK for icu4c-76_1-src.tgz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for icu-76.1,1 ===> Applying FreeBSD patches for icu-76.1,1 from /usr/ports/devel/icu/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> icu-76.1,1 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [curamd64-setuptools-job-02] Installing gmake-4.4.1... [curamd64-setuptools-job-02] `-- Installing gettext-runtime-1.0... [curamd64-setuptools-job-02] | `-- Installing indexinfo-0.3.1_1... [curamd64-setuptools-job-02] | `-- Extracting indexinfo-0.3.1_1: .... done [curamd64-setuptools-job-02] `-- Extracting gettext-runtime-1.0: .......... done [curamd64-setuptools-job-02] Extracting gmake-4.4.1: .......... done ===> icu-76.1,1 depends on package: gmake>=4.4.1 - found ===> Returning to build of icu-76.1,1 ===> icu-76.1,1 depends on file: /usr/local/bin/python3.11 - not found ===> Installing existing package /packages/All/python311-3.11.15_2.pkg [curamd64-setuptools-job-02] Installing python311-3.11.15_2... [curamd64-setuptools-job-02] `-- Installing libffi-3.5.1... [curamd64-setuptools-job-02] `-- Extracting libffi-3.5.1: .......... done [curamd64-setuptools-job-02] `-- Installing mpdecimal-4.0.1... [curamd64-setuptools-job-02] `-- Extracting mpdecimal-4.0.1: .......... done [curamd64-setuptools-job-02] `-- Installing openssl-3.0.20,1... [curamd64-setuptools-job-02] `-- Extracting openssl-3.0.20,1: .......... done [curamd64-setuptools-job-02] `-- Installing readline-8.3.3... [curamd64-setuptools-job-02] `-- Extracting readline-8.3.3: .......... done [curamd64-setuptools-job-02] Extracting python311-3.11.15_2: .......... done ===== Message from python311-3.11.15_2: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> icu-76.1,1 depends on file: /usr/local/bin/python3.11 - found ===> Returning to build of icu-76.1,1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for icu-76.1,1 configure: loading site script /usr/ports/Templates/config.site checking for ICU version numbers... release 76.1, library 76.1, unicode version 16.0 checking build system type... amd64-portbld-freebsd16.0 checking host system type... amd64-portbld-freebsd16.0 checking whether to build debug libraries... no checking whether to build release libraries... yes 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 FreeBSD clang version 21.1.8 (https://github.com/llvm/llvm-project.git llvmorg-21.1.8-0-g2078da43e25a) Target: x86_64-unknown-freebsd16.0 Thread model: posix InstalledDir: /usr/bin Build config: +assertions + c++ --version FreeBSD clang version 21.1.8 (https://github.com/llvm/llvm-project.git llvmorg-21.1.8-0-g2078da43e25a) Target: x86_64-unknown-freebsd16.0 Thread model: posix InstalledDir: /usr/bin Build config: +assertions 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... cpp checking for a BSD-compatible install... /usr/bin/install -c checking for python3... /usr/local/bin/python3.11 checking for gmake... /usr/local/bin/gmake checking for doxygen... no checking checking for executable suffix... checking whether strict compiling is on... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for strings.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking size of void *... 8 checking whether runnable 64 bit binaries are built by default... yes checking which Makefile fragment to use for amd64-portbld-freebsd16.0... mh-bsd-gcc 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 ranlib... ranlib checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for ar... ar checking whether to enable renaming of symbols... no checking whether to enable function and data tracing... no checking for elf.h... (cached) yes checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... yes checking for dlfcn.h... (cached) yes checking for library containing dlopen... none required checking for dlopen... (cached) yes checking for gettimeofday... (cached) 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... checking for dirent.h... (cached) yes checking whether byte ordering is bigendian... no checking for nl_langinfo... (cached) 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... yes checking for wchar.h... (cached) 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=-DICU_NO_USER_DATA_OVERRIDE $(THREADSCPPFLAGS) -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings $(THREADSCFLAGS) CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -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 Not rebuilding data/rules.mk, assuming prebuilt data in data/in 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/local/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/local/bin/gmake to build ICU. checking the version of "/usr/local/bin/gmake"... 4.4.1 (we wanted at least 3.80) ok *** WARNING: You must set the following flags before code compiled against this ICU will function properly: -DU_DISABLE_RENAMING=1 The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file. Creating the file uconfig.h.prepend --------------- uconfig.h.prepend /* ICU customizations: put these lines at the top of uconfig.h */ /* -DU_DISABLE_RENAMING=1 */ #define U_DISABLE_RENAMING 1 --------------- end uconfig.h.prepend C apps may want to build with CFLAGS = -std=c11 C++ apps may want to build with CXXFLAGS = -std=c++17 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for icu-76.1,1 rebuilding config/icucross.mk rebuilding config/icucross.inc cd ./config; \ /usr/local/bin/gmake -f pkgdataMakefile gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/config' rm -rf pkgdata.inc gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/config' rm -rf config/icu-config install -m 555 ./config/icu-config-top config/icu-config chmod u+w config/icu-config LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-bsd-gcc | 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. config/icu-i18n.pc updated. config/icu-io.pc updated. /bin/sh ./mkinstalldirs lib mkdir lib /bin/sh ./mkinstalldirs bin mkdir bin /usr/local/bin/gmake[0]: Making `all' in `stubdata' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/stubdata' (deps) stubdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o stubdata.ao stubdata.cpp ar r libicudata.a stubdata.ao ar: warning: creating libicudata.a ranlib libicudata.a c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o stubdata.o stubdata.cpp cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -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 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/stubdata' /usr/local/bin/gmake[0]: Making `all' in `common' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/common' generating ../common/svchook.mk cd .. \ && CONFIG_FILES=common/Makefile CONFIG_HEADERS= /bin/sh ./config.status config.status: creating common/Makefile (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) ucnvsel.cpp (deps) ucol_swp.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 c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o appendable.ao appendable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bmpset.ao bmpset.cpp In file included from bmpset.cpp:20: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o brkeng.ao brkeng.cpp In file included from brkeng.cpp:15: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o brkiter.ao brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bytesinkutil.ao bytesinkutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bytestream.ao bytestream.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bytestrie.ao bytestrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bytestriebuilder.ao bytestriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bytestrieiterator.ao bytestrieiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o caniter.ao caniter.cpp In file included from caniter.cpp:15: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o characterproperties.ao characterproperties.cpp In file included from characterproperties.cpp:13: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o chariter.ao chariter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o charstr.ao charstr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cmemory.ao cmemory.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cstr.ao cstr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cstring.ao cstring.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cwchar.ao cwchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dictbe.ao dictbe.cpp In file included from dictbe.cpp:17: In file included from ./dictbe.h:14: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dictionarydata.ao dictionarydata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtintrv.ao dtintrv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o edits.ao edits.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o emojiprops.ao emojiprops.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o errorcode.ao errorcode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o filteredbrk.ao filteredbrk.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o filterednormalizer2.ao filterednormalizer2.cpp In file included from filterednormalizer2.cpp:24: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o icudataver.ao icudataver.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o icuplug.ao icuplug.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o loadednormalizer2impl.ao loadednormalizer2impl.cpp In file included from loadednormalizer2impl.cpp:20: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o localebuilder.ao localebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o localematcher.ao localematcher.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o localeprioritylist.ao localeprioritylist.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locavailable.ao locavailable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locbased.ao locbased.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locdispnames.ao locdispnames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locdistance.ao locdistance.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locdspnm.ao locdspnm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locid.ao locid.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o loclikely.ao loclikely.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o loclikelysubtags.ao loclikelysubtags.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locmap.ao locmap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locresdata.ao locresdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locutil.ao locutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o lsr.ao lsr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o lstmbe.ao lstmbe.cpp In file included from lstmbe.cpp:14: In file included from ./lstmbe.h:11: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messagepattern.ao messagepattern.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o mlbe.ao mlbe.cpp In file included from mlbe.cpp:9: In file included from ./mlbe.h:9: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o normalizer2.ao normalizer2.cpp In file included from normalizer2.cpp:24: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o normalizer2impl.ao normalizer2impl.cpp In file included from normalizer2impl.cpp:27: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o normlzr.ao normlzr.cpp In file included from normlzr.cpp:15: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o parsepos.ao parsepos.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o patternprops.ao patternprops.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pluralmap.ao pluralmap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o propname.ao propname.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o propsvec.ao propsvec.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o punycode.ao punycode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o putil.ao putil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbi.ao rbbi.cpp In file included from rbbi.cpp:36: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbi_cache.ao rbbi_cache.cpp In file included from rbbi_cache.cpp:18: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbidata.ao rbbidata.cpp In file included from rbbidata.cpp:17: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbinode.ao rbbinode.cpp In file included from rbbinode.cpp:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbirb.ao rbbirb.cpp In file included from rbbirb.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbiscan.ao rbbiscan.cpp In file included from rbbiscan.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbisetb.ao rbbisetb.cpp In file included from rbbisetb.cpp:37: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbistbl.ao rbbistbl.cpp In file included from rbbistbl.cpp:18: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbbitblb.ao rbbitblb.cpp In file included from rbbitblb.cpp:19: In file included from ./rbbitblb.h:24: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o resbund.ao resbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o resbund_cnv.ao resbund_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o resource.ao resource.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o restrace.ao restrace.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ruleiter.ao ruleiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o schriter.ao schriter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o serv.ao serv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servlk.ao servlk.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servlkf.ao servlkf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servls.ao servls.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servnotf.ao servnotf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servrbf.ao servrbf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o servslkf.ao servslkf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o sharedobject.ao sharedobject.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o simpleformatter.ao simpleformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o static_unicode_sets.ao static_unicode_sets.cpp In file included from static_unicode_sets.cpp:12: In file included from ./static_unicode_sets.h:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o stringpiece.ao stringpiece.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o stringtriebuilder.ao stringtriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uarrsort.ao uarrsort.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubidi.ao ubidi.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubidi_props.ao ubidi_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubidiln.ao ubidiln.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubiditransform.ao ubiditransform.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubidiwrt.ao ubidiwrt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ubrk.ao ubrk.cpp In file included from ubrk.cpp:21: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucase.ao ucase.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucasemap.ao ucasemap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucasemap_titlecase_brkiter.ao ucasemap_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucat.ao ucat.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uchar.ao uchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucharstrie.ao ucharstrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucharstriebuilder.ao ucharstriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucharstrieiterator.ao ucharstrieiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uchriter.ao uchriter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucln_cmn.ao ucln_cmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucmndata.ao ucmndata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv.ao ucnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv2022.ao ucnv2022.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_bld.ao ucnv_bld.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_cb.ao ucnv_cb.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_cnv.ao ucnv_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_ct.ao ucnv_ct.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_err.ao ucnv_err.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_ext.ao ucnv_ext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_io.ao ucnv_io.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_lmb.ao ucnv_lmb.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_set.ao ucnv_set.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_u16.ao ucnv_u16.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_u32.ao ucnv_u32.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_u7.ao ucnv_u7.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnv_u8.ao ucnv_u8.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvbocu.ao ucnvbocu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvdisp.ao ucnvdisp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvhz.ao ucnvhz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvisci.ao ucnvisci.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvlat1.ao ucnvlat1.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvmbcs.ao ucnvmbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvscsu.ao ucnvscsu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucnvsel.ao ucnvsel.cpp In file included from ucnvsel.cpp:36: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucol_swp.ao ucol_swp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucptrie.ao ucptrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucurr.ao ucurr.cpp In file included from ucurr.cpp:21: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udata.ao udata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udatamem.ao udatamem.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udataswp.ao udataswp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uenum.ao uenum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uhash.ao uhash.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uhash_us.ao uhash_us.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uidna.ao uidna.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uinit.ao uinit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uinvchar.ao uinvchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uiter.ao uiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ulist.ao ulist.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uloc.ao uloc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uloc_keytype.ao uloc_keytype.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uloc_tag.ao uloc_tag.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ulocale.ao ulocale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ulocbuilder.ao ulocbuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o umapfile.ao umapfile.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o umath.ao umath.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o umutablecptrie.ao umutablecptrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o umutex.ao umutex.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unames.ao unames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unifiedcache.ao unifiedcache.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unifilt.ao unifilt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unifunct.ao unifunct.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uniset.ao uniset.cpp In file included from uniset.cpp:16: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uniset_closure.ao uniset_closure.cpp In file included from uniset_closure.cpp:27: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uniset_props.ao uniset_props.cpp In file included from uniset_props.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unisetspan.ao unisetspan.cpp In file included from unisetspan.cpp:20: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr.ao unistr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr_case.ao unistr_case.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr_case_locale.ao unistr_case_locale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr_cnv.ao unistr_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr_props.ao unistr_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unistr_titlecase_brkiter.ao unistr_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unorm.ao unorm.cpp In file included from unorm.cpp:37: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unormcmp.ao unormcmp.cpp In file included from unormcmp.cpp:30: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uobject.ao uobject.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uprops.ao uprops.cpp In file included from uprops.cpp:37: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ures_cnv.ao ures_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uresbund.ao uresbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uresdata.ao uresdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o usc_impl.ao usc_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uscript.ao uscript.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uscript_props.ao uscript_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uset.ao uset.cpp In file included from uset.cpp:27: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uset_props.ao uset_props.cpp In file included from uset_props.cpp:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o usetiter.ao usetiter.cpp In file included from usetiter.cpp:10: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ushape.ao ushape.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o usprep.ao usprep.cpp In file included from usprep.cpp:25: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustack.ao ustack.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustr_cnv.ao ustr_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustr_titlecase_brkiter.ao ustr_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustr_wcs.ao ustr_wcs.cpp ustr_wcs.cpp:353:30: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 353 | if(remaining < (nulLen * MB_CUR_MAX)){ | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ ustr_wcs.cpp:406:30: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 406 | if(remaining < (nulLen * MB_CUR_MAX)){ | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustrcase.ao ustrcase.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustrcase_locale.ao ustrcase_locale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustrenum.ao ustrenum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustrfmt.ao ustrfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustring.ao ustring.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustrtrns.ao ustrtrns.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utext.ao utext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utf_impl.ao utf_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o util.ao util.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o util_props.ao util_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrace.ao utrace.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrie.ao utrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrie2.ao utrie2.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrie2_builder.ao utrie2_builder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrie_swap.ao utrie_swap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uts46.ao uts46.cpp In file included from uts46.cpp:23: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utypes.ao utypes.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uvector.ao uvector.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uvectr32.ao uvectr32.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uvectr64.ao uvectr64.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o wintz.ao 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: warning: creating ../lib/libicuuc.a ranlib ../lib/libicuuc.a c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o appendable.o appendable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bmpset.o bmpset.cpp In file included from bmpset.cpp:20: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o brkeng.o brkeng.cpp In file included from brkeng.cpp:15: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o brkiter.o brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bytesinkutil.o bytesinkutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bytestream.o bytestream.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bytestrie.o bytestrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bytestriebuilder.o bytestriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bytestrieiterator.o bytestrieiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o caniter.o caniter.cpp In file included from caniter.cpp:15: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o characterproperties.o characterproperties.cpp In file included from characterproperties.cpp:13: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o chariter.o chariter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o charstr.o charstr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cmemory.o cmemory.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cstr.o cstr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cstring.o cstring.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cwchar.o cwchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dictbe.o dictbe.cpp In file included from dictbe.cpp:17: In file included from ./dictbe.h:14: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dictionarydata.o dictionarydata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtintrv.o dtintrv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o edits.o edits.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o emojiprops.o emojiprops.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o errorcode.o errorcode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o filteredbrk.o filteredbrk.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o filterednormalizer2.o filterednormalizer2.cpp In file included from filterednormalizer2.cpp:24: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o icudataver.o icudataver.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o icuplug.o icuplug.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o loadednormalizer2impl.o loadednormalizer2impl.cpp In file included from loadednormalizer2impl.cpp:20: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o localebuilder.o localebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o localematcher.o localematcher.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o localeprioritylist.o localeprioritylist.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locavailable.o locavailable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locbased.o locbased.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locdispnames.o locdispnames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locdistance.o locdistance.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locdspnm.o locdspnm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locid.o locid.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o loclikely.o loclikely.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o loclikelysubtags.o loclikelysubtags.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locmap.o locmap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locresdata.o locresdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locutil.o locutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o lsr.o lsr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o lstmbe.o lstmbe.cpp In file included from lstmbe.cpp:14: In file included from ./lstmbe.h:11: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messagepattern.o messagepattern.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o mlbe.o mlbe.cpp In file included from mlbe.cpp:9: In file included from ./mlbe.h:9: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o normalizer2.o normalizer2.cpp In file included from normalizer2.cpp:24: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o normalizer2impl.o normalizer2impl.cpp In file included from normalizer2impl.cpp:27: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o normlzr.o normlzr.cpp In file included from normlzr.cpp:15: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o parsepos.o parsepos.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o patternprops.o patternprops.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pluralmap.o pluralmap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o propname.o propname.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o propsvec.o propsvec.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o punycode.o punycode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o putil.o putil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbi.o rbbi.cpp In file included from rbbi.cpp:36: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbi_cache.o rbbi_cache.cpp In file included from rbbi_cache.cpp:18: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbidata.o rbbidata.cpp In file included from rbbidata.cpp:17: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbinode.o rbbinode.cpp In file included from rbbinode.cpp:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbirb.o rbbirb.cpp In file included from rbbirb.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbiscan.o rbbiscan.cpp In file included from rbbiscan.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbisetb.o rbbisetb.cpp In file included from rbbisetb.cpp:37: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbistbl.o rbbistbl.cpp In file included from rbbistbl.cpp:18: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbbitblb.o rbbitblb.cpp In file included from rbbitblb.cpp:19: In file included from ./rbbitblb.h:24: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o resbund.o resbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o resbund_cnv.o resbund_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o resource.o resource.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o restrace.o restrace.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ruleiter.o ruleiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o schriter.o schriter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o serv.o serv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servlk.o servlk.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servlkf.o servlkf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servls.o servls.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servnotf.o servnotf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servrbf.o servrbf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o servslkf.o servslkf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o sharedobject.o sharedobject.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o simpleformatter.o simpleformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o static_unicode_sets.o static_unicode_sets.cpp In file included from static_unicode_sets.cpp:12: In file included from ./static_unicode_sets.h:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o stringpiece.o stringpiece.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o stringtriebuilder.o stringtriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uarrsort.o uarrsort.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubidi.o ubidi.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubidi_props.o ubidi_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubidiln.o ubidiln.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubiditransform.o ubiditransform.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubidiwrt.o ubidiwrt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ubrk.o ubrk.cpp In file included from ubrk.cpp:21: In file included from ./rbbirb.h:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucase.o ucase.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucasemap.o ucasemap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucasemap_titlecase_brkiter.o ucasemap_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucat.o ucat.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uchar.o uchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucharstrie.o ucharstrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucharstriebuilder.o ucharstriebuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucharstrieiterator.o ucharstrieiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uchriter.o uchriter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucln_cmn.o ucln_cmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucmndata.o ucmndata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv.o ucnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv2022.o ucnv2022.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_bld.o ucnv_bld.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_cb.o ucnv_cb.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_cnv.o ucnv_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_ct.o ucnv_ct.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_err.o ucnv_err.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_ext.o ucnv_ext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_io.o ucnv_io.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_lmb.o ucnv_lmb.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_set.o ucnv_set.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_u16.o ucnv_u16.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_u32.o ucnv_u32.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_u7.o ucnv_u7.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnv_u8.o ucnv_u8.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvbocu.o ucnvbocu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvdisp.o ucnvdisp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvhz.o ucnvhz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvisci.o ucnvisci.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvlat1.o ucnvlat1.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvmbcs.o ucnvmbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvscsu.o ucnvscsu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucnvsel.o ucnvsel.cpp In file included from ucnvsel.cpp:36: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucol_swp.o ucol_swp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucptrie.o ucptrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucurr.o ucurr.cpp In file included from ucurr.cpp:21: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udata.o udata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udatamem.o udatamem.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udataswp.o udataswp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uenum.o uenum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uhash.o uhash.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uhash_us.o uhash_us.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uidna.o uidna.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uinit.o uinit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uinvchar.o uinvchar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uiter.o uiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ulist.o ulist.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uloc.o uloc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uloc_keytype.o uloc_keytype.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uloc_tag.o uloc_tag.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ulocale.o ulocale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ulocbuilder.o ulocbuilder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o umapfile.o umapfile.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o umath.o umath.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o umutablecptrie.o umutablecptrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o umutex.o umutex.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unames.o unames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unifiedcache.o unifiedcache.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unifilt.o unifilt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unifunct.o unifunct.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uniset.o uniset.cpp In file included from uniset.cpp:16: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uniset_closure.o uniset_closure.cpp In file included from uniset_closure.cpp:27: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uniset_props.o uniset_props.cpp In file included from uniset_props.cpp:22: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unisetspan.o unisetspan.cpp In file included from unisetspan.cpp:20: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr.o unistr.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr_case.o unistr_case.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr_case_locale.o unistr_case_locale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr_cnv.o unistr_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr_props.o unistr_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unistr_titlecase_brkiter.o unistr_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unorm.o unorm.cpp In file included from unorm.cpp:37: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unormcmp.o unormcmp.cpp In file included from unormcmp.cpp:30: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uobject.o uobject.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uprops.o uprops.cpp In file included from uprops.cpp:37: In file included from ./normalizer2impl.h:26: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ures_cnv.o ures_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uresbund.o uresbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uresdata.o uresdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o usc_impl.o usc_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uscript.o uscript.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uscript_props.o uscript_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uset.o uset.cpp In file included from uset.cpp:27: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uset_props.o uset_props.cpp In file included from uset_props.cpp:25: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o usetiter.o usetiter.cpp In file included from usetiter.cpp:10: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ushape.o ushape.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o usprep.o usprep.cpp In file included from usprep.cpp:25: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustack.o ustack.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustr_cnv.o ustr_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustr_titlecase_brkiter.o ustr_titlecase_brkiter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustr_wcs.o ustr_wcs.cpp ustr_wcs.cpp:353:30: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 353 | if(remaining < (nulLen * MB_CUR_MAX)){ | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ ustr_wcs.cpp:406:30: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 406 | if(remaining < (nulLen * MB_CUR_MAX)){ | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustrcase.o ustrcase.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustrcase_locale.o ustrcase_locale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustrenum.o ustrenum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustrfmt.o ustrfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustring.o ustring.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustrtrns.o ustrtrns.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utext.o utext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utf_impl.o utf_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o util.o util.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o util_props.o util_props.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrace.o utrace.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrie.o utrie.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrie2.o utrie2.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrie2_builder.o utrie2_builder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrie_swap.o utrie_swap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uts46.o uts46.cpp In file included from uts46.cpp:23: In file included from ./unicode/normalizer2.h:34: ./unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ./unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ./unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ./unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ./unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ./unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ./unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ./unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ./unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ./unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ./unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ./unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ./unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ./unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ./unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utypes.o utypes.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uvector.o uvector.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uvectr32.o uvectr32.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uvectr64.o uvectr64.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. "-DDEFAULT_ICU_PLUGINS=\"/usr/local/lib/icu\" " "-DU_ICU_DATA_DEFAULT_DIR=\"/usr/local/share/icu/76.1\"" -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o wintz.o wintz.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -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 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/common' /usr/local/bin/gmake[0]: Making `all' in `i18n' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/i18n' (deps) alphaindex.cpp (deps) anytrans.cpp (deps) astro.cpp (deps) basictz.cpp (deps) bocsu.cpp (deps) brktrans.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++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o alphaindex.ao alphaindex.cpp In file included from alphaindex.cpp:15: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from alphaindex.cpp:18: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o anytrans.ao anytrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o astro.ao astro.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o basictz.ao basictz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o bocsu.ao bocsu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o brktrans.ao brktrans.cpp In file included from brktrans.cpp:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o buddhcal.ao buddhcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o calendar.ao calendar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o casetrn.ao casetrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cecal.ao cecal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o chnsecal.ao chnsecal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o choicfmt.ao choicfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o coleitr.ao coleitr.cpp In file included from coleitr.cpp:34: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from coleitr.cpp:34: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o coll.ao coll.cpp In file included from coll.cpp:49: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from coll.cpp:50: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collation.ao collation.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationbuilder.ao collationbuilder.cpp In file included from collationbuilder.cpp:25: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from collationbuilder.cpp:26: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationcompare.ao collationcompare.cpp In file included from collationcompare.cpp:22: In file included from ./collationiterator.h:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationdata.ao collationdata.cpp In file included from collationdata.cpp:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationdatabuilder.ao collationdatabuilder.cpp In file included from collationdatabuilder.cpp:24: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationdatareader.ao collationdatareader.cpp In file included from collationdatareader.cpp:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationdatawriter.ao collationdatawriter.cpp In file included from collationdatawriter.cpp:18: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from collationdatawriter.cpp:18: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationfastlatin.ao collationfastlatin.cpp In file included from collationfastlatin.cpp:19: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationfastlatinbuilder.ao collationfastlatinbuilder.cpp In file included from collationfastlatinbuilder.cpp:31: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationfcd.ao collationfcd.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationiterator.ao collationiterator.cpp In file included from collationiterator.cpp:25: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationkeys.ao collationkeys.cpp In file included from collationkeys.cpp:20: In file included from ./collationiterator.h:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationroot.ao collationroot.cpp In file included from collationroot.cpp:18: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationrootelements.ao collationrootelements.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationruleparser.ao collationruleparser.cpp In file included from collationruleparser.cpp:20: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationsets.ao collationsets.cpp In file included from collationsets.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationsettings.ao collationsettings.cpp In file included from collationsettings.cpp:21: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationtailoring.ao collationtailoring.cpp In file included from collationtailoring.cpp:24: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationweights.ao collationweights.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o compactdecimalformat.ao compactdecimalformat.cpp In file included from compactdecimalformat.cpp:13: In file included from ./number_mapper.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o coptccal.ao coptccal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o cpdtrans.ao cpdtrans.cpp In file included from cpdtrans.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csdetect.ao csdetect.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csmatch.ao csmatch.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csr2022.ao csr2022.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csrecog.ao csrecog.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csrmbcs.ao csrmbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csrsbcs.ao csrsbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csrucode.ao csrucode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o csrutf8.ao csrutf8.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o curramt.ao curramt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o currfmt.ao currfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o currpinf.ao currpinf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o currunit.ao currunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dangical.ao dangical.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o datefmt.ao datefmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dayperiodrules.ao dayperiodrules.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dcfmtsym.ao dcfmtsym.cpp In file included from dcfmtsym.cpp:35: In file included from ../common/ucurrimp.h:16: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o decContext.ao decContext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o decNumber.ao decNumber.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o decimfmt.ao decimfmt.cpp In file included from decimfmt.cpp:17: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o displayoptions.ao displayoptions.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-bignum-dtoa.ao double-conversion-bignum-dtoa.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-bignum.ao double-conversion-bignum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-cached-powers.ao double-conversion-cached-powers.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-double-to-string.ao double-conversion-double-to-string.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-fast-dtoa.ao double-conversion-fast-dtoa.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-string-to-double.ao double-conversion-string-to-double.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o double-conversion-strtod.ao double-conversion-strtod.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtfmtsym.ao dtfmtsym.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtitvfmt.ao dtitvfmt.cpp In file included from dtitvfmt.cpp:15: In file included from ./unicode/dtitvfmt.h:31: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtitvinf.ao dtitvinf.cpp In file included from dtitvinf.cpp:13: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtptngen.ao dtptngen.cpp In file included from dtptngen.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dtrule.ao dtrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o erarules.ao erarules.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o esctrn.ao esctrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ethpccal.ao ethpccal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o fmtable.ao fmtable.cpp In file included from fmtable.cpp:32: In file included from ./fmtableimp.h:13: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o fmtable_cnv.ao fmtable_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o format.ao format.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o formatted_string_builder.ao formatted_string_builder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o formattedval_iterimpl.ao formattedval_iterimpl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o formattedval_sbimpl.ao formattedval_sbimpl.cpp In file included from formattedval_sbimpl.cpp:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o formattedvalue.ao formattedvalue.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o fphdlimp.ao fphdlimp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o fpositer.ao fpositer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o funcrepl.ao funcrepl.cpp In file included from funcrepl.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gender.ao gender.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gregocal.ao gregocal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gregoimp.ao gregoimp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o hebrwcal.ao hebrwcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o indiancal.ao indiancal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o inputext.ao inputext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o islamcal.ao islamcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o iso8601cal.ao iso8601cal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o japancal.ao japancal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o listformatter.ao listformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o measfmt.ao measfmt.cpp In file included from measfmt.cpp:40: In file included from ./number_longnames.h:13: In file included from ./number_utils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o measunit.ao measunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o measunit_extra.ao measunit_extra.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o measure.ao measure.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o msgfmt.ao msgfmt.cpp In file included from msgfmt.cpp:52: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2.ao messageformat2.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_arguments.ao messageformat2_arguments.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_checker.ao messageformat2_checker.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_data_model.ao messageformat2_data_model.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_errors.ao messageformat2_errors.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_evaluation.ao messageformat2_evaluation.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_formatter.ao messageformat2_formatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_formattable.ao messageformat2_formattable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_function_registry.ao messageformat2_function_registry.cpp In file included from messageformat2_function_registry.cpp:22: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_parser.ao messageformat2_parser.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o messageformat2_serializer.ao messageformat2_serializer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o name2uni.ao name2uni.cpp In file included from name2uni.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o nfrs.ao nfrs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o nfrule.ao nfrule.cpp In file included from nfrule.cpp:25: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from nfrule.cpp:25: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o nfsubs.ao nfsubs.cpp In file included from nfsubs.cpp:22: In file included from ./fmtableimp.h:13: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o nortrans.ao nortrans.cpp In file included from nortrans.cpp:17: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o nultrans.ao nultrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_affixutils.ao number_affixutils.cpp In file included from number_affixutils.cpp:8: In file included from ./number_affixutils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_asformat.ao number_asformat.cpp In file included from number_asformat.cpp:14: In file included from ./number_asformat.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_capi.ao number_capi.cpp In file included from number_capi.cpp:13: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_compact.ao number_compact.cpp In file included from number_compact.cpp:13: In file included from ./number_compact.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_currencysymbols.ao number_currencysymbols.cpp In file included from number_currencysymbols.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_decimalquantity.ao number_decimalquantity.cpp In file included from number_decimalquantity.cpp:17: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_decimfmtprops.ao number_decimfmtprops.cpp In file included from number_decimfmtprops.cpp:8: In file included from ./number_decimfmtprops.h:16: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_fluent.ao number_fluent.cpp In file included from number_fluent.cpp:10: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_formatimpl.ao number_formatimpl.cpp In file included from number_formatimpl.cpp:12: In file included from ./number_formatimpl.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_grouping.ao number_grouping.cpp In file included from number_grouping.cpp:9: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_integerwidth.ao number_integerwidth.cpp In file included from number_integerwidth.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_longnames.ao number_longnames.cpp In file included from number_longnames.cpp:18: In file included from ./number_longnames.h:13: In file included from ./number_utils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_mapper.ao number_mapper.cpp In file included from number_mapper.cpp:12: In file included from ./number_mapper.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_modifiers.ao number_modifiers.cpp In file included from number_modifiers.cpp:11: In file included from ./number_modifiers.h:12: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_multiplier.ao number_multiplier.cpp In file included from number_multiplier.cpp:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_notation.ao number_notation.cpp In file included from number_notation.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_output.ao number_output.cpp In file included from number_output.cpp:10: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_padding.ao number_padding.cpp In file included from number_padding.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_patternmodifier.ao number_patternmodifier.cpp In file included from number_patternmodifier.cpp:9: In file included from ./number_patternmodifier.h:12: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_patternstring.ao number_patternstring.cpp In file included from number_patternstring.cpp:14: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_rounding.ao number_rounding.cpp In file included from number_rounding.cpp:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_scientific.ao number_scientific.cpp In file included from number_scientific.cpp:9: In file included from ./number_scientific.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_simple.ao number_simple.cpp In file included from number_simple.cpp:10: In file included from ./number_formatimpl.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_skeletons.ao number_skeletons.cpp In file included from number_skeletons.cpp:13: In file included from ./number_roundingutils.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_symbolswrapper.ao number_symbolswrapper.cpp In file included from number_symbolswrapper.cpp:8: In file included from ./number_microprops.h:12: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_usageprefs.ao number_usageprefs.cpp In file included from number_usageprefs.cpp:8: In file included from ./number_usageprefs.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o number_utils.ao number_utils.cpp In file included from number_utils.cpp:15: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numfmt.ao numfmt.cpp In file included from numfmt.cpp:57: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_affixes.ao numparse_affixes.cpp In file included from numparse_affixes.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_compositions.ao numparse_compositions.cpp In file included from numparse_compositions.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_currency.ao numparse_currency.cpp In file included from numparse_currency.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_decimal.ao numparse_decimal.cpp In file included from numparse_decimal.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_impl.ao numparse_impl.cpp In file included from numparse_impl.cpp:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_parsednumber.ao numparse_parsednumber.cpp In file included from numparse_parsednumber.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_scientific.ao numparse_scientific.cpp In file included from numparse_scientific.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_symbols.ao numparse_symbols.cpp In file included from numparse_symbols.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numparse_validators.ao numparse_validators.cpp In file included from numparse_validators.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numrange_capi.ao numrange_capi.cpp In file included from numrange_capi.cpp:13: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numrange_fluent.ao numrange_fluent.cpp In file included from numrange_fluent.cpp:12: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numrange_impl.ao numrange_impl.cpp In file included from numrange_impl.cpp:13: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o numsys.ao numsys.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o olsontz.ao olsontz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o persncal.ao persncal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pluralranges.ao pluralranges.cpp In file included from pluralranges.cpp:18: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o plurfmt.ao plurfmt.cpp In file included from plurfmt.cpp:24: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o plurrule.ao plurrule.cpp In file included from plurrule.cpp:41: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o quant.ao quant.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o quantityformatter.ao quantityformatter.cpp In file included from quantityformatter.cpp:27: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbnf.ao rbnf.cpp In file included from rbnf.cpp:17: In file included from ../common/unicode/normlzr.h:26: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from rbnf.cpp:19: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbt.ao rbt.cpp In file included from rbt.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbt_data.ao rbt_data.cpp In file included from rbt_data.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbt_pars.ao rbt_pars.cpp In file included from rbt_pars.cpp:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbt_rule.ao rbt_rule.cpp In file included from rbt_rule.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbt_set.ao rbt_set.cpp In file included from rbt_set.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rbtz.ao rbtz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o regexcmp.ao regexcmp.cpp In file included from regexcmp.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from regexcmp.cpp:25: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o regeximp.ao regeximp.cpp In file included from regeximp.cpp:16: In file included from ./regeximp.h:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o regexst.ao regexst.cpp In file included from regexst.cpp:24: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from regexst.cpp:26: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o regextxt.ao regextxt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o region.ao region.cpp In file included from region.cpp:23: In file included from ./unicode/region.h:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o reldatefmt.ao reldatefmt.cpp In file included from reldatefmt.cpp:49: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o reldtfmt.ao reldtfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rematch.ao rematch.cpp In file included from rematch.cpp:19: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ In file included from rematch.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o remtrans.ao remtrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o repattrn.ao repattrn.cpp In file included from repattrn.cpp:17: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ In file included from repattrn.cpp:26: In file included from ./regexcmp.h:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o rulebasedcollator.ao rulebasedcollator.cpp In file included from rulebasedcollator.cpp:20: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from rulebasedcollator.cpp:25: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o scientificnumberformatter.ao scientificnumberformatter.cpp In file included from scientificnumberformatter.cpp:17: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o scriptset.ao scriptset.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o search.ao search.cpp In file included from search.cpp:19: In file included from ./usrchimp.h:18: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o selfmt.ao selfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o sharedbreakiterator.ao sharedbreakiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o simpletz.ao simpletz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o smpdtfmt.ao smpdtfmt.cpp In file included from smpdtfmt.cpp:44: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o smpdtfst.ao smpdtfst.cpp In file included from smpdtfst.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o sortkey.ao sortkey.cpp In file included from sortkey.cpp:36: In file included from ./unicode/sortkey.h:39: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o standardplural.ao standardplural.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o string_segment.ao string_segment.cpp In file included from string_segment.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o strmatch.ao strmatch.cpp In file included from strmatch.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o strrepl.ao strrepl.cpp In file included from strrepl.cpp:17: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o stsearch.ao stsearch.cpp In file included from stsearch.cpp:16: In file included from ./unicode/stsearch.h:26: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from stsearch.cpp:16: In file included from ./unicode/stsearch.h:26: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o taiwncal.ao taiwncal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o timezone.ao timezone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o titletrn.ao titletrn.cpp In file included from titletrn.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tmunit.ao tmunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tmutamt.ao tmutamt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tmutfmt.ao tmutfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tolowtrn.ao tolowtrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o toupptrn.ao toupptrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o translit.ao translit.cpp In file included from translit.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o transreg.ao transreg.cpp In file included from transreg.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tridpars.ao tridpars.cpp In file included from tridpars.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tzfmt.ao tzfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tzgnames.ao tzgnames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tznames.ao tznames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tznames_impl.ao tznames_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tzrule.ao tzrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tztrans.ao tztrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucal.ao ucal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucln_in.ao ucln_in.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucol.ao ucol.cpp In file included from ucol.cpp:26: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol.cpp:27: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucol_res.ao ucol_res.cpp In file included from ucol_res.cpp:31: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol_res.cpp:34: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucol_sit.ao ucol_sit.cpp In file included from ucol_sit.cpp:27: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol_sit.cpp:39: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucoleitr.ao ucoleitr.cpp In file included from ucoleitr.cpp:24: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucoleitr.cpp:24: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucsdet.ao ucsdet.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udat.ao udat.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udateintervalformat.ao udateintervalformat.cpp In file included from udateintervalformat.cpp:15: In file included from ./unicode/dtitvfmt.h:31: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udatpg.ao udatpg.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ufieldpositer.ao ufieldpositer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uitercollationiterator.ao uitercollationiterator.cpp In file included from uitercollationiterator.cpp:22: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ulistformatter.ao ulistformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ulocdata.ao ulocdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o umsg.ao umsg.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unesctrn.ao unesctrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uni2name.ao uni2name.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o units_data.ao units_data.cpp In file included from units_data.cpp:12: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o units_complexconverter.ao units_complexconverter.cpp In file included from units_complexconverter.cpp:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o units_converter.ao units_converter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o units_router.ao units_router.cpp In file included from units_router.cpp:12: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unum.ao unum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unumsys.ao unumsys.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o upluralrules.ao upluralrules.cpp In file included from upluralrules.cpp:21: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uregex.ao uregex.cpp In file included from uregex.cpp:15: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 69 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uregexc.ao uregexc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uregion.ao uregion.cpp In file included from uregion.cpp:15: In file included from ./unicode/region.h:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o usearch.ao usearch.cpp In file included from usearch.cpp:20: In file included from ../common/normalizer2impl.h:26: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uspoof.ao uspoof.cpp In file included from uspoof.cpp:20: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uspoof_build.ao uspoof_build.cpp In file included from uspoof_build.cpp:29: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uspoof_conf.ao uspoof_conf.cpp In file included from uspoof_conf.cpp:22: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uspoof_impl.ao uspoof_impl.cpp In file included from uspoof_impl.cpp:11: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utf16collationiterator.ao utf16collationiterator.cpp In file included from utf16collationiterator.cpp:21: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utf8collationiterator.ao utf8collationiterator.cpp In file included from utf8collationiterator.cpp:22: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utmscale.ao utmscale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o utrans.ao utrans.cpp In file included from utrans.cpp:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o vtzone.ao vtzone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o vzone.ao vzone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o windtfmt.ao windtfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o winnmfmt.ao winnmfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o wintzimpl.ao wintzimpl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o zonemeta.ao zonemeta.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o zrule.ao zrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ztrans.ao ztrans.cpp ar r ../lib/libicui18n.a alphaindex.ao anytrans.ao astro.ao basictz.ao bocsu.ao brktrans.ao buddhcal.ao calendar.ao casetrn.ao cecal.ao chnsecal.ao choicfmt.ao coleitr.ao coll.ao collation.ao collationbuilder.ao collationcompare.ao collationdata.ao collationdatabuilder.ao collationdatareader.ao collationdatawriter.ao collationfastlatin.ao collationfastlatinbuilder.ao collationfcd.ao collationiterator.ao collationkeys.ao collationroot.ao collationrootelements.ao collationruleparser.ao collationsets.ao collationsettings.ao collationtailoring.ao collationweights.ao compactdecimalformat.ao coptccal.ao cpdtrans.ao csdetect.ao csmatch.ao csr2022.ao csrecog.ao csrmbcs.ao csrsbcs.ao csrucode.ao csrutf8.ao curramt.ao currfmt.ao currpinf.ao currunit.ao dangical.ao datefmt.ao dayperiodrules.ao dcfmtsym.ao decContext.ao decNumber.ao decimfmt.ao displayoptions.ao double-conversion-bignum-dtoa.ao double-conversion-bignum.ao double-conversion-cached-powers.ao double-conversion-double-to-string.ao double-conversion-fast-dtoa.ao double-conversion-string-to-double.ao double-conversion-strtod.ao dtfmtsym.ao dtitvfmt.ao dtitvinf.ao dtptngen.ao dtrule.ao erarules.ao esctrn.ao ethpccal.ao fmtable.ao fmtable_cnv.ao format.ao formatted_string_builder.ao formattedval_iterimpl.ao formattedval_sbimpl.ao formattedvalue.ao fphdlimp.ao fpositer.ao funcrepl.ao gender.ao gregocal.ao gregoimp.ao hebrwcal.ao indiancal.ao inputext.ao islamcal.ao iso8601cal.ao japancal.ao listformatter.ao measfmt.ao measunit.ao measunit_extra.ao measure.ao msgfmt.ao messageformat2.ao messageformat2_arguments.ao messageformat2_checker.ao messageformat2_data_model.ao messageformat2_errors.ao messageformat2_evaluation.ao messageformat2_formatter.ao messageformat2_formattable.ao messageformat2_function_registry.ao messageformat2_parser.ao messageformat2_serializer.ao name2uni.ao nfrs.ao nfrule.ao nfsubs.ao nortrans.ao nultrans.ao number_affixutils.ao number_asformat.ao number_capi.ao number_compact.ao number_currencysymbols.ao number_decimalquantity.ao number_decimfmtprops.ao number_fluent.ao number_formatimpl.ao number_grouping.ao number_integerwidth.ao number_longnames.ao number_mapper.ao number_modifiers.ao number_multiplier.ao number_notation.ao number_output.ao number_padding.ao number_patternmodifier.ao number_patternstring.ao number_rounding.ao number_scientific.ao number_simple.ao number_skeletons.ao number_symbolswrapper.ao number_usageprefs.ao number_utils.ao numfmt.ao numparse_affixes.ao numparse_compositions.ao numparse_currency.ao numparse_decimal.ao numparse_impl.ao numparse_parsednumber.ao numparse_scientific.ao numparse_symbols.ao numparse_validators.ao numrange_capi.ao numrange_fluent.ao numrange_impl.ao numsys.ao olsontz.ao persncal.ao pluralranges.ao plurfmt.ao plurrule.ao quant.ao quantityformatter.ao rbnf.ao rbt.ao rbt_data.ao rbt_pars.ao rbt_rule.ao rbt_set.ao rbtz.ao regexcmp.ao regeximp.ao regexst.ao regextxt.ao region.ao reldatefmt.ao reldtfmt.ao rematch.ao remtrans.ao repattrn.ao rulebasedcollator.ao scientificnumberformatter.ao scriptset.ao search.ao selfmt.ao sharedbreakiterator.ao simpletz.ao smpdtfmt.ao smpdtfst.ao sortkey.ao standardplural.ao string_segment.ao strmatch.ao strrepl.ao stsearch.ao taiwncal.ao timezone.ao titletrn.ao tmunit.ao tmutamt.ao tmutfmt.ao tolowtrn.ao toupptrn.ao translit.ao transreg.ao tridpars.ao tzfmt.ao tzgnames.ao tznames.ao tznames_impl.ao tzrule.ao tztrans.ao ucal.ao ucln_in.ao ucol.ao ucol_res.ao ucol_sit.ao ucoleitr.ao ucsdet.ao udat.ao udateintervalformat.ao udatpg.ao ufieldpositer.ao uitercollationiterator.ao ulistformatter.ao ulocdata.ao umsg.ao unesctrn.ao uni2name.ao units_data.ao units_complexconverter.ao units_converter.ao units_router.ao unum.ao unumsys.ao upluralrules.ao uregex.ao uregexc.ao uregion.ao usearch.ao uspoof.ao uspoof_build.ao uspoof_conf.ao uspoof_impl.ao utf16collationiterator.ao utf8collationiterator.ao utmscale.ao utrans.ao vtzone.ao vzone.ao windtfmt.ao winnmfmt.ao wintzimpl.ao zonemeta.ao zrule.ao ztrans.ao ar: warning: creating ../lib/libicui18n.a ranlib ../lib/libicui18n.a c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o alphaindex.o alphaindex.cpp In file included from alphaindex.cpp:15: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from alphaindex.cpp:18: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o anytrans.o anytrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o astro.o astro.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o basictz.o basictz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o bocsu.o bocsu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o brktrans.o brktrans.cpp In file included from brktrans.cpp:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o buddhcal.o buddhcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o calendar.o calendar.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o casetrn.o casetrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cecal.o cecal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o chnsecal.o chnsecal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o choicfmt.o choicfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o coleitr.o coleitr.cpp In file included from coleitr.cpp:34: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from coleitr.cpp:34: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o coll.o coll.cpp In file included from coll.cpp:49: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from coll.cpp:50: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collation.o collation.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationbuilder.o collationbuilder.cpp In file included from collationbuilder.cpp:25: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from collationbuilder.cpp:26: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationcompare.o collationcompare.cpp In file included from collationcompare.cpp:22: In file included from ./collationiterator.h:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationdata.o collationdata.cpp In file included from collationdata.cpp:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationdatabuilder.o collationdatabuilder.cpp In file included from collationdatabuilder.cpp:24: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationdatareader.o collationdatareader.cpp In file included from collationdatareader.cpp:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationdatawriter.o collationdatawriter.cpp In file included from collationdatawriter.cpp:18: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from collationdatawriter.cpp:18: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationfastlatin.o collationfastlatin.cpp In file included from collationfastlatin.cpp:19: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationfastlatinbuilder.o collationfastlatinbuilder.cpp In file included from collationfastlatinbuilder.cpp:31: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationfcd.o collationfcd.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationiterator.o collationiterator.cpp In file included from collationiterator.cpp:25: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationkeys.o collationkeys.cpp In file included from collationkeys.cpp:20: In file included from ./collationiterator.h:23: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationroot.o collationroot.cpp In file included from collationroot.cpp:18: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationrootelements.o collationrootelements.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationruleparser.o collationruleparser.cpp In file included from collationruleparser.cpp:20: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationsets.o collationsets.cpp In file included from collationsets.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationsettings.o collationsettings.cpp In file included from collationsettings.cpp:21: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationtailoring.o collationtailoring.cpp In file included from collationtailoring.cpp:24: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationweights.o collationweights.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o compactdecimalformat.o compactdecimalformat.cpp In file included from compactdecimalformat.cpp:13: In file included from ./number_mapper.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o coptccal.o coptccal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o cpdtrans.o cpdtrans.cpp In file included from cpdtrans.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csdetect.o csdetect.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csmatch.o csmatch.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csr2022.o csr2022.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csrecog.o csrecog.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csrmbcs.o csrmbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csrsbcs.o csrsbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csrucode.o csrucode.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o csrutf8.o csrutf8.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o curramt.o curramt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o currfmt.o currfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o currpinf.o currpinf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o currunit.o currunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dangical.o dangical.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o datefmt.o datefmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dayperiodrules.o dayperiodrules.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dcfmtsym.o dcfmtsym.cpp In file included from dcfmtsym.cpp:35: In file included from ../common/ucurrimp.h:16: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o decContext.o decContext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o decNumber.o decNumber.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o decimfmt.o decimfmt.cpp In file included from decimfmt.cpp:17: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o displayoptions.o displayoptions.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-bignum-dtoa.o double-conversion-bignum-dtoa.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-bignum.o double-conversion-bignum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-cached-powers.o double-conversion-cached-powers.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-double-to-string.o double-conversion-double-to-string.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-fast-dtoa.o double-conversion-fast-dtoa.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-string-to-double.o double-conversion-string-to-double.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o double-conversion-strtod.o double-conversion-strtod.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtfmtsym.o dtfmtsym.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtitvfmt.o dtitvfmt.cpp In file included from dtitvfmt.cpp:15: In file included from ./unicode/dtitvfmt.h:31: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtitvinf.o dtitvinf.cpp In file included from dtitvinf.cpp:13: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtptngen.o dtptngen.cpp In file included from dtptngen.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dtrule.o dtrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o erarules.o erarules.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o esctrn.o esctrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ethpccal.o ethpccal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o fmtable.o fmtable.cpp In file included from fmtable.cpp:32: In file included from ./fmtableimp.h:13: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o fmtable_cnv.o fmtable_cnv.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o format.o format.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o formatted_string_builder.o formatted_string_builder.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o formattedval_iterimpl.o formattedval_iterimpl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o formattedval_sbimpl.o formattedval_sbimpl.cpp In file included from formattedval_sbimpl.cpp:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o formattedvalue.o formattedvalue.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o fphdlimp.o fphdlimp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o fpositer.o fpositer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o funcrepl.o funcrepl.cpp In file included from funcrepl.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o gender.o gender.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o gregocal.o gregocal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o gregoimp.o gregoimp.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o hebrwcal.o hebrwcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o indiancal.o indiancal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o inputext.o inputext.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o islamcal.o islamcal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o iso8601cal.o iso8601cal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o japancal.o japancal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o listformatter.o listformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o measfmt.o measfmt.cpp In file included from measfmt.cpp:40: In file included from ./number_longnames.h:13: In file included from ./number_utils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o measunit.o measunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o measunit_extra.o measunit_extra.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o measure.o measure.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o msgfmt.o msgfmt.cpp In file included from msgfmt.cpp:52: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2.o messageformat2.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_arguments.o messageformat2_arguments.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_checker.o messageformat2_checker.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_data_model.o messageformat2_data_model.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_errors.o messageformat2_errors.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_evaluation.o messageformat2_evaluation.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_formatter.o messageformat2_formatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_formattable.o messageformat2_formattable.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_function_registry.o messageformat2_function_registry.cpp In file included from messageformat2_function_registry.cpp:22: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_parser.o messageformat2_parser.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o messageformat2_serializer.o messageformat2_serializer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o name2uni.o name2uni.cpp In file included from name2uni.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o nfrs.o nfrs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o nfrule.o nfrule.cpp In file included from nfrule.cpp:25: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from nfrule.cpp:25: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o nfsubs.o nfsubs.cpp In file included from nfsubs.cpp:22: In file included from ./fmtableimp.h:13: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o nortrans.o nortrans.cpp In file included from nortrans.cpp:17: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o nultrans.o nultrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_affixutils.o number_affixutils.cpp In file included from number_affixutils.cpp:8: In file included from ./number_affixutils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_asformat.o number_asformat.cpp In file included from number_asformat.cpp:14: In file included from ./number_asformat.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_capi.o number_capi.cpp In file included from number_capi.cpp:13: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_compact.o number_compact.cpp In file included from number_compact.cpp:13: In file included from ./number_compact.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_currencysymbols.o number_currencysymbols.cpp In file included from number_currencysymbols.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_decimalquantity.o number_decimalquantity.cpp In file included from number_decimalquantity.cpp:17: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_decimfmtprops.o number_decimfmtprops.cpp In file included from number_decimfmtprops.cpp:8: In file included from ./number_decimfmtprops.h:16: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_fluent.o number_fluent.cpp In file included from number_fluent.cpp:10: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_formatimpl.o number_formatimpl.cpp In file included from number_formatimpl.cpp:12: In file included from ./number_formatimpl.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_grouping.o number_grouping.cpp In file included from number_grouping.cpp:9: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_integerwidth.o number_integerwidth.cpp In file included from number_integerwidth.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_longnames.o number_longnames.cpp In file included from number_longnames.cpp:18: In file included from ./number_longnames.h:13: In file included from ./number_utils.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_mapper.o number_mapper.cpp In file included from number_mapper.cpp:12: In file included from ./number_mapper.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_modifiers.o number_modifiers.cpp In file included from number_modifiers.cpp:11: In file included from ./number_modifiers.h:12: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_multiplier.o number_multiplier.cpp In file included from number_multiplier.cpp:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_notation.o number_notation.cpp In file included from number_notation.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_output.o number_output.cpp In file included from number_output.cpp:10: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_padding.o number_padding.cpp In file included from number_padding.cpp:9: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_patternmodifier.o number_patternmodifier.cpp In file included from number_patternmodifier.cpp:9: In file included from ./number_patternmodifier.h:12: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_patternstring.o number_patternstring.cpp In file included from number_patternstring.cpp:14: In file included from ./number_patternstring.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_rounding.o number_rounding.cpp In file included from number_rounding.cpp:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_scientific.o number_scientific.cpp In file included from number_scientific.cpp:9: In file included from ./number_scientific.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_simple.o number_simple.cpp In file included from number_simple.cpp:10: In file included from ./number_formatimpl.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_skeletons.o number_skeletons.cpp In file included from number_skeletons.cpp:13: In file included from ./number_roundingutils.h:10: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_symbolswrapper.o number_symbolswrapper.cpp In file included from number_symbolswrapper.cpp:8: In file included from ./number_microprops.h:12: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_usageprefs.o number_usageprefs.cpp In file included from number_usageprefs.cpp:8: In file included from ./number_usageprefs.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o number_utils.o number_utils.cpp In file included from number_utils.cpp:15: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numfmt.o numfmt.cpp In file included from numfmt.cpp:57: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_affixes.o numparse_affixes.cpp In file included from numparse_affixes.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_compositions.o numparse_compositions.cpp In file included from numparse_compositions.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_currency.o numparse_currency.cpp In file included from numparse_currency.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_decimal.o numparse_decimal.cpp In file included from numparse_decimal.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_impl.o numparse_impl.cpp In file included from numparse_impl.cpp:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_parsednumber.o numparse_parsednumber.cpp In file included from numparse_parsednumber.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_scientific.o numparse_scientific.cpp In file included from numparse_scientific.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_symbols.o numparse_symbols.cpp In file included from numparse_symbols.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numparse_validators.o numparse_validators.cpp In file included from numparse_validators.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numrange_capi.o numrange_capi.cpp In file included from numrange_capi.cpp:13: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numrange_fluent.o numrange_fluent.cpp In file included from numrange_fluent.cpp:12: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numrange_impl.o numrange_impl.cpp In file included from numrange_impl.cpp:13: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o numsys.o numsys.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o olsontz.o olsontz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o persncal.o persncal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pluralranges.o pluralranges.cpp In file included from pluralranges.cpp:18: In file included from ./numrange_impl.h:13: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o plurfmt.o plurfmt.cpp In file included from plurfmt.cpp:24: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o plurrule.o plurrule.cpp In file included from plurrule.cpp:41: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o quant.o quant.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o quantityformatter.o quantityformatter.cpp In file included from quantityformatter.cpp:27: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbnf.o rbnf.cpp In file included from rbnf.cpp:17: In file included from ../common/unicode/normlzr.h:26: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from rbnf.cpp:19: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbt.o rbt.cpp In file included from rbt.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbt_data.o rbt_data.cpp In file included from rbt_data.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbt_pars.o rbt_pars.cpp In file included from rbt_pars.cpp:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbt_rule.o rbt_rule.cpp In file included from rbt_rule.cpp:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbt_set.o rbt_set.cpp In file included from rbt_set.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rbtz.o rbtz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o regexcmp.o regexcmp.cpp In file included from regexcmp.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from regexcmp.cpp:25: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o regeximp.o regeximp.cpp In file included from regeximp.cpp:16: In file included from ./regeximp.h:19: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o regexst.o regexst.cpp In file included from regexst.cpp:24: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from regexst.cpp:26: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o regextxt.o regextxt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o region.o region.cpp In file included from region.cpp:23: In file included from ./unicode/region.h:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o reldatefmt.o reldatefmt.cpp In file included from reldatefmt.cpp:49: In file included from ./number_utypes.h:11: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o reldtfmt.o reldtfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rematch.o rematch.cpp In file included from rematch.cpp:19: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ In file included from rematch.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o remtrans.o remtrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o repattrn.o repattrn.cpp In file included from repattrn.cpp:17: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ In file included from repattrn.cpp:26: In file included from ./regexcmp.h:23: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 90 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o rulebasedcollator.o rulebasedcollator.cpp In file included from rulebasedcollator.cpp:20: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from rulebasedcollator.cpp:25: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o scientificnumberformatter.o scientificnumberformatter.cpp In file included from scientificnumberformatter.cpp:17: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o scriptset.o scriptset.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o search.o search.cpp In file included from search.cpp:19: In file included from ./usrchimp.h:18: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o selfmt.o selfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o sharedbreakiterator.o sharedbreakiterator.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o simpletz.o simpletz.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o smpdtfmt.o smpdtfmt.cpp In file included from smpdtfmt.cpp:44: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o smpdtfst.o smpdtfst.cpp In file included from smpdtfst.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o sortkey.o sortkey.cpp In file included from sortkey.cpp:36: In file included from ./unicode/sortkey.h:39: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o standardplural.o standardplural.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o string_segment.o string_segment.cpp In file included from string_segment.cpp:12: In file included from ./numparse_types.h:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o strmatch.o strmatch.cpp In file included from strmatch.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o strrepl.o strrepl.cpp In file included from strrepl.cpp:17: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o stsearch.o stsearch.cpp In file included from stsearch.cpp:16: In file included from ./unicode/stsearch.h:26: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from stsearch.cpp:16: In file included from ./unicode/stsearch.h:26: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o taiwncal.o taiwncal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o timezone.o timezone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o titletrn.o titletrn.cpp In file included from titletrn.cpp:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tmunit.o tmunit.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tmutamt.o tmutamt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tmutfmt.o tmutfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tolowtrn.o tolowtrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o toupptrn.o toupptrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o translit.o translit.cpp In file included from translit.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o transreg.o transreg.cpp In file included from transreg.cpp:20: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tridpars.o tridpars.cpp In file included from tridpars.cpp:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tzfmt.o tzfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tzgnames.o tzgnames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tznames.o tznames.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tznames_impl.o tznames_impl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tzrule.o tzrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tztrans.o tztrans.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucal.o ucal.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucln_in.o ucln_in.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucol.o ucol.cpp In file included from ucol.cpp:26: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol.cpp:27: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucol_res.o ucol_res.cpp In file included from ucol_res.cpp:31: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol_res.cpp:34: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucol_sit.o ucol_sit.cpp In file included from ucol_sit.cpp:27: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucol_sit.cpp:39: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucoleitr.o ucoleitr.cpp In file included from ucoleitr.cpp:24: In file included from ./unicode/tblcoll.h:71: In file included from ./unicode/coll.h:70: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ In file included from ucoleitr.cpp:24: ./unicode/tblcoll.h:245:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 245 | virtual CollationElementIterator* createCollationElementIterator( | ^ ./unicode/tblcoll.h:257:39: warning: virtual method 'createCollationElementIterator' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 257 | virtual CollationElementIterator* createCollationElementIterator( | ^ 23 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucsdet.o ucsdet.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udat.o udat.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udateintervalformat.o udateintervalformat.cpp In file included from udateintervalformat.cpp:15: In file included from ./unicode/dtitvfmt.h:31: ./unicode/dtitvinf.h:200:31: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 200 | virtual DateIntervalInfo* clone() const; | ^ ./unicode/dtitvinf.h:217:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 217 | virtual bool operator==(const DateIntervalInfo& other) const; | ^ 2 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udatpg.o udatpg.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ufieldpositer.o ufieldpositer.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uitercollationiterator.o uitercollationiterator.cpp In file included from uitercollationiterator.cpp:22: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ulistformatter.o ulistformatter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ulocdata.o ulocdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o umsg.o umsg.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unesctrn.o unesctrn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uni2name.o uni2name.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o units_data.o units_data.cpp In file included from units_data.cpp:12: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o units_complexconverter.o units_complexconverter.cpp In file included from units_complexconverter.cpp:11: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o units_converter.o units_converter.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o units_router.o units_router.cpp In file included from units_router.cpp:12: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unum.o unum.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unumsys.o unumsys.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o upluralrules.o upluralrules.cpp In file included from upluralrules.cpp:21: In file included from ./number_decimalquantity.h:14: In file included from ./number_types.h:18: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uregex.o uregex.cpp In file included from uregex.cpp:15: ./unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ./unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ./unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ./unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ./unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ./unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ./unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ./unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ./unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ./unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ./unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ./unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ./unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ./unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ./unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ./unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ./unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ./unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ./unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ./unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ./unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ./unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ./unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ./unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ./unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ./unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ./unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ./unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ./unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ./unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ./unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ./unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ./unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ./unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ./unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ./unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ./unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ./unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ./unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ./unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ./unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ./unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ./unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ./unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ./unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ./unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ./unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ./unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ./unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ./unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ./unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ./unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ./unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ./unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ./unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ./unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 69 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uregexc.o uregexc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uregion.o uregion.cpp In file included from uregion.cpp:15: In file included from ./unicode/region.h:26: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o usearch.o usearch.cpp In file included from usearch.cpp:20: In file included from ../common/normalizer2impl.h:26: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uspoof.o uspoof.cpp In file included from uspoof.cpp:20: In file included from ../common/unicode/normalizer2.h:34: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uspoof_build.o uspoof_build.cpp In file included from uspoof_build.cpp:29: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uspoof_conf.o uspoof_conf.cpp In file included from uspoof_conf.cpp:22: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uspoof_impl.o uspoof_impl.cpp In file included from uspoof_impl.cpp:11: In file included from ./unicode/uspoof.h:33: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utf16collationiterator.o utf16collationiterator.cpp In file included from utf16collationiterator.cpp:21: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utf8collationiterator.o utf8collationiterator.cpp In file included from utf8collationiterator.cpp:22: In file included from ./collationdata.h:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utmscale.o utmscale.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o utrans.o utrans.cpp In file included from utrans.cpp:22: ../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o vtzone.o vtzone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o vzone.o vzone.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o windtfmt.o windtfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o winnmfmt.o winnmfmt.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o wintzimpl.o wintzimpl.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o zonemeta.o zonemeta.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o zrule.o zrule.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ztrans.o ztrans.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicui18n.so.76 -o ../lib/libicui18n.so.76.1 alphaindex.o anytrans.o astro.o basictz.o bocsu.o brktrans.o buddhcal.o calendar.o casetrn.o cecal.o chnsecal.o choicfmt.o coleitr.o coll.o collation.o collationbuilder.o collationcompare.o collationdata.o collationdatabuilder.o collationdatareader.o collationdatawriter.o collationfastlatin.o collationfastlatinbuilder.o collationfcd.o collationiterator.o collationkeys.o collationroot.o collationrootelements.o collationruleparser.o collationsets.o collationsettings.o collationtailoring.o collationweights.o compactdecimalformat.o coptccal.o cpdtrans.o csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o csrutf8.o curramt.o currfmt.o currpinf.o currunit.o dangical.o datefmt.o dayperiodrules.o dcfmtsym.o decContext.o decNumber.o decimfmt.o displayoptions.o double-conversion-bignum-dtoa.o double-conversion-bignum.o double-conversion-cached-powers.o double-conversion-double-to-string.o double-conversion-fast-dtoa.o double-conversion-string-to-double.o double-conversion-strtod.o dtfmtsym.o dtitvfmt.o dtitvinf.o dtptngen.o dtrule.o erarules.o esctrn.o ethpccal.o fmtable.o fmtable_cnv.o format.o formatted_string_builder.o formattedval_iterimpl.o formattedval_sbimpl.o formattedvalue.o fphdlimp.o fpositer.o funcrepl.o gender.o gregocal.o gregoimp.o hebrwcal.o indiancal.o inputext.o islamcal.o iso8601cal.o japancal.o listformatter.o measfmt.o measunit.o measunit_extra.o measure.o msgfmt.o messageformat2.o messageformat2_arguments.o messageformat2_checker.o messageformat2_data_model.o messageformat2_errors.o messageformat2_evaluation.o messageformat2_formatter.o messageformat2_formattable.o messageformat2_function_registry.o messageformat2_parser.o messageformat2_serializer.o name2uni.o nfrs.o nfrule.o nfsubs.o nortrans.o nultrans.o number_affixutils.o number_asformat.o number_capi.o number_compact.o number_currencysymbols.o number_decimalquantity.o number_decimfmtprops.o number_fluent.o number_formatimpl.o number_grouping.o number_integerwidth.o number_longnames.o number_mapper.o number_modifiers.o number_multiplier.o number_notation.o number_output.o number_padding.o number_patternmodifier.o number_patternstring.o number_rounding.o number_scientific.o number_simple.o number_skeletons.o number_symbolswrapper.o number_usageprefs.o number_utils.o numfmt.o numparse_affixes.o numparse_compositions.o numparse_currency.o numparse_decimal.o numparse_impl.o numparse_parsednumber.o numparse_scientific.o numparse_symbols.o numparse_validators.o numrange_capi.o numrange_fluent.o numrange_impl.o numsys.o olsontz.o persncal.o pluralranges.o plurfmt.o plurrule.o quant.o quantityformatter.o rbnf.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o rbtz.o regexcmp.o regeximp.o regexst.o regextxt.o region.o reldatefmt.o reldtfmt.o rematch.o remtrans.o repattrn.o rulebasedcollator.o scientificnumberformatter.o scriptset.o search.o selfmt.o sharedbreakiterator.o simpletz.o smpdtfmt.o smpdtfst.o sortkey.o standardplural.o string_segment.o strmatch.o strrepl.o stsearch.o taiwncal.o timezone.o titletrn.o tmunit.o tmutamt.o tmutfmt.o tolowtrn.o toupptrn.o translit.o transreg.o tridpars.o tzfmt.o tzgnames.o tznames.o tznames_impl.o tzrule.o tztrans.o ucal.o ucln_in.o ucol.o ucol_res.o ucol_sit.o ucoleitr.o ucsdet.o udat.o udateintervalformat.o udatpg.o ufieldpositer.o uitercollationiterator.o ulistformatter.o ulocdata.o umsg.o unesctrn.o uni2name.o units_data.o units_complexconverter.o units_converter.o units_router.o unum.o unumsys.o upluralrules.o uregex.o uregexc.o uregion.o usearch.o uspoof.o uspoof_build.o uspoof_conf.o uspoof_impl.o utf16collationiterator.o utf8collationiterator.o utmscale.o utrans.o vtzone.o vzone.o windtfmt.o winnmfmt.o wintzimpl.o zonemeta.o zrule.o ztrans.o -L../lib -licuuc -L../stubdata -licudata -lpthread -lm rm -f ../lib/libicui18n.so.76 && ln -s libicui18n.so.76.1 ../lib/libicui18n.so.76 rm -f ../lib/libicui18n.so && ln -s libicui18n.so.76.1 ../lib/libicui18n.so gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/i18n' /usr/local/bin/gmake[0]: Making `all' in `io' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/io' (deps) locbund.cpp (deps) sprintf.cpp (deps) sscanf.cpp (deps) ucln_io.cpp (deps) ufile.cpp (deps) ufmt_cmn.cpp (deps) uprintf.cpp (deps) uprntf_p.cpp (deps) uscanf.cpp (deps) uscanf_p.cpp (deps) ustdio.cpp (deps) ustream.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o locbund.ao locbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o sprintf.ao sprintf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o sscanf.ao sscanf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucln_io.ao ucln_io.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ufile.ao ufile.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ufmt_cmn.ao ufmt_cmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uprintf.ao uprintf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uprntf_p.ao uprntf_p.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uscanf.ao uscanf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uscanf_p.ao uscanf_p.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustdio.ao ustdio.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ustream.ao ustream.cpp ar r ../lib/libicuio.a locbund.ao sprintf.ao sscanf.ao ucln_io.ao ufile.ao ufmt_cmn.ao uprintf.ao uprntf_p.ao uscanf.ao uscanf_p.ao ustdio.ao ustream.ao ar: warning: creating ../lib/libicuio.a ranlib ../lib/libicuio.a c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o locbund.o locbund.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o sprintf.o sprintf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o sscanf.o sscanf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucln_io.o ucln_io.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ufile.o ufile.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ufmt_cmn.o ufmt_cmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uprintf.o uprintf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uprntf_p.o uprntf_p.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uscanf.o uscanf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uscanf_p.o uscanf_p.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustdio.o ustdio.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../common -I../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_IO_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ustream.o ustream.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicuio.so.76 -o ../lib/libicuio.so.76.1 locbund.o sprintf.o sscanf.o ucln_io.o ufile.o ufmt_cmn.o uprintf.o uprntf_p.o uscanf.o uscanf_p.o ustdio.o ustream.o -L../lib -licuuc -L../stubdata -licudata -L../lib -licui18n -lpthread -lm rm -f ../lib/libicuio.so.76 && ln -s libicuio.so.76.1 ../lib/libicuio.so.76 rm -f ../lib/libicuio.so && ln -s libicuio.so.76.1 ../lib/libicuio.so gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/io' /usr/local/bin/gmake[0]: Making `all' in `tools' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' /usr/local/bin/gmake[1]: Making `all' in `toolutil' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/toolutil' (deps) collationinfo.cpp (deps) dbgutil.cpp (deps) denseranges.cpp (deps) filestrm.cpp (deps) filetools.cpp (deps) flagparser.cpp (deps) package.cpp (deps) pkg_genc.cpp (deps) pkg_gencmn.cpp (deps) pkg_icu.cpp (deps) pkgitems.cpp (deps) ppucd.cpp (deps) swapimpl.cpp (deps) toolutil.cpp (deps) ucbuf.cpp (deps) ucln_tu.cpp (deps) ucm.cpp (deps) ucmstate.cpp (deps) udbgutil.cpp (deps) unewdata.cpp (deps) uoptions.cpp (deps) uparse.cpp (deps) writesrc.cpp (deps) xmlparser.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o collationinfo.ao collationinfo.cpp In file included from collationinfo.cpp:21: In file included from ../../i18n/collationdata.h:22: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o dbgutil.ao dbgutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o denseranges.ao denseranges.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o filestrm.ao filestrm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o filetools.ao filetools.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o flagparser.ao flagparser.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o package.ao package.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pkg_genc.ao pkg_genc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pkg_gencmn.ao pkg_gencmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pkg_icu.ao pkg_icu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pkgitems.ao pkgitems.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ppucd.ao ppucd.cpp In file included from ppucd.cpp:21: In file included from ./ppucd.h:21: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o swapimpl.ao swapimpl.cpp In file included from swapimpl.cpp:57: In file included from ../../common/normalizer2impl.h:26: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o toolutil.ao toolutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucbuf.ao ucbuf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucln_tu.ao ucln_tu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucm.ao ucm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o ucmstate.ao ucmstate.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o udbgutil.ao udbgutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o unewdata.ao unewdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uoptions.ao uoptions.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uparse.ao uparse.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o writesrc.ao writesrc.cpp In file included from writesrc.cpp:37: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o xmlparser.ao xmlparser.cpp In file included from xmlparser.cpp:22: ../../i18n/unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ../../i18n/unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ../../i18n/unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ../../i18n/unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ../../i18n/unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ../../i18n/unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ../../i18n/unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ../../i18n/unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ../../i18n/unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ../../i18n/unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ../../i18n/unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ../../i18n/unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ../../i18n/unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ../../i18n/unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ../../i18n/unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ../../i18n/unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ../../i18n/unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ../../i18n/unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ../../i18n/unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ../../i18n/unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ../../i18n/unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ../../i18n/unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ../../i18n/unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ../../i18n/unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ../../i18n/unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ../../i18n/unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ../../i18n/unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ../../i18n/unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 69 warnings generated. ar r ../../lib/libicutu.a collationinfo.ao dbgutil.ao denseranges.ao filestrm.ao filetools.ao flagparser.ao package.ao pkg_genc.ao pkg_gencmn.ao pkg_icu.ao pkgitems.ao ppucd.ao swapimpl.ao toolutil.ao ucbuf.ao ucln_tu.ao ucm.ao ucmstate.ao udbgutil.ao unewdata.ao uoptions.ao uparse.ao writesrc.ao xmlparser.ao ar: warning: creating ../../lib/libicutu.a ranlib ../../lib/libicutu.a c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o collationinfo.o collationinfo.cpp In file included from collationinfo.cpp:21: In file included from ../../i18n/collationdata.h:22: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o dbgutil.o dbgutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o denseranges.o denseranges.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o filestrm.o filestrm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o filetools.o filetools.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o flagparser.o flagparser.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o package.o package.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pkg_genc.o pkg_genc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pkg_gencmn.o pkg_gencmn.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pkg_icu.o pkg_icu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o pkgitems.o pkgitems.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ppucd.o ppucd.cpp In file included from ppucd.cpp:21: In file included from ./ppucd.h:21: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o swapimpl.o swapimpl.cpp In file included from swapimpl.cpp:57: In file included from ../../common/normalizer2impl.h:26: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o toolutil.o toolutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucbuf.o ucbuf.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucln_tu.o ucln_tu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucm.o ucm.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o ucmstate.o ucmstate.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o udbgutil.o udbgutil.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o unewdata.o unewdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uoptions.o uoptions.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uparse.o uparse.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o writesrc.o writesrc.cpp In file included from writesrc.cpp:37: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n "-DU_BUILD=\"amd64-portbld-freebsd16.0\"" "-DU_HOST=\"amd64-portbld-freebsd16.0\"" "-DU_CC=\"cc\"" "-DU_CXX=\"c++\"" -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DU_TOOLUTIL_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o xmlparser.o xmlparser.cpp In file included from xmlparser.cpp:22: ../../i18n/unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ../../i18n/unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ../../i18n/unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ../../i18n/unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ../../i18n/unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ../../i18n/unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ../../i18n/unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ../../i18n/unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ../../i18n/unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ../../i18n/unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ../../i18n/unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ../../i18n/unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ../../i18n/unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ../../i18n/unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ../../i18n/unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ../../i18n/unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ../../i18n/unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ../../i18n/unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ../../i18n/unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ../../i18n/unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ../../i18n/unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ../../i18n/unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ../../i18n/unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ../../i18n/unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ../../i18n/unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ../../i18n/unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ../../i18n/unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ../../i18n/unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 69 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicutu.so.76 -o ../../lib/libicutu.so.76.1 collationinfo.o dbgutil.o denseranges.o filestrm.o filetools.o flagparser.o package.o pkg_genc.o pkg_gencmn.o pkg_icu.o pkgitems.o ppucd.o swapimpl.o toolutil.o ucbuf.o ucln_tu.o ucm.o ucmstate.o udbgutil.o unewdata.o uoptions.o uparse.o writesrc.o xmlparser.o -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm rm -f ../../lib/libicutu.so.76 && ln -s libicutu.so.76.1 ../../lib/libicutu.so.76 rm -f ../../lib/libicutu.so && ln -s libicutu.so.76.1 ../../lib/libicutu.so gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/toolutil' /usr/local/bin/gmake[1]: Making `all' in `ctestfw' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/ctestfw' (deps) ctest.c (deps) datamap.cpp (deps) testdata.cpp (deps) tstdtmod.cpp (deps) ucln_ct.c (deps) uperf.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o ctest.ao ctest.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o datamap.ao datamap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o testdata.ao testdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o tstdtmod.ao tstdtmod.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o ucln_ct.ao ucln_ct.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uperf.ao uperf.cpp ar r libicutest.a ctest.ao datamap.ao testdata.ao tstdtmod.ao ucln_ct.ao uperf.ao ar: warning: creating libicutest.a ranlib libicutest.a cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -DPIC -fPIC -o ctest.o ctest.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o datamap.o datamap.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o testdata.o testdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o tstdtmod.o tstdtmod.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -DPIC -fPIC -o ucln_ct.o ucln_ct.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -I. -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DT_CTEST_IMPLEMENTATION -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -DPIC -fPIC -o uperf.o uperf.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicutest.so.76 -o libicutest.so.76.1 ctest.o datamap.o testdata.o tstdtmod.o ucln_ct.o uperf.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm rm -f libicutest.so.76 && ln -s libicutest.so.76.1 libicutest.so.76 rm -f libicutest.so && ln -s libicutest.so.76.1 libicutest.so gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/ctestfw' /usr/local/bin/gmake[1]: Making `all' in `makeconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/makeconv' (deps) gencnvex.c (deps) genmbcs.cpp (deps) makeconv.cpp (deps) ucnvstat.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o gencnvex.o gencnvex.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o genmbcs.o genmbcs.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o makeconv.o makeconv.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o ucnvstat.o ucnvstat.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/makeconv gencnvex.o genmbcs.o makeconv.o ucnvstat.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/makeconv/makeconv.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/makeconv/makeconv.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/makeconv' /usr/local/bin/gmake[1]: Making `all' in `genrb' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genrb' (deps) errmsg.c (deps) filterrb.cpp (deps) genrb.cpp (deps) parse.cpp (deps) prscmnts.cpp (deps) rbutil.c (deps) read.c (deps) reslist.cpp (deps) rle.c (deps) ustr.c (deps) wrtjava.cpp (deps) wrtxml.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o errmsg.o errmsg.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o filterrb.o filterrb.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o genrb.o genrb.cpp genrb.cpp:166:47: warning: non-overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] 166 | if(uprv_strlen(s) != 1 || (s[0] < '1' && '3' < s[0])) { | ~~~~~~~~~~~^~~~~~~~~~~~~ 1 warning generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o parse.o parse.cpp In file included from parse.cpp:47: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o prscmnts.o prscmnts.cpp In file included from prscmnts.cpp:28: ../../i18n/unicode/regex.h:148:28: warning: virtual method 'clone' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 148 | virtual RegexPattern *clone() const; | ^ ../../i18n/unicode/regex.h:328:22: warning: virtual method 'flags' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 328 | virtual uint32_t flags() const; | ^ ../../i18n/unicode/regex.h:347:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 347 | virtual RegexMatcher *matcher(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:379:27: warning: virtual method 'matcher' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 379 | virtual RegexMatcher *matcher(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:428:27: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 428 | virtual UnicodeString pattern() const; | ^ ../../i18n/unicode/regex.h:441:20: warning: virtual method 'patternText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 441 | virtual UText *patternText(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:457:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 457 | virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:476:21: warning: virtual method 'groupNumberFromName' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 476 | virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:517:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 517 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:561:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 561 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:770:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 770 | virtual UBool matches(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:783:19: warning: virtual method 'matches' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 783 | virtual UBool matches(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:799:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 799 | virtual UBool lookingAt(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:815:19: warning: virtual method 'lookingAt' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 815 | virtual UBool lookingAt(int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:830:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 830 | virtual UBool find(); | ^ ../../i18n/unicode/regex.h:847:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 847 | virtual UBool find(UErrorCode &status); | ^ ../../i18n/unicode/regex.h:858:19: warning: virtual method 'find' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 858 | virtual UBool find(int64_t start, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:870:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 870 | virtual UnicodeString group(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:890:27: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 890 | virtual UnicodeString group(int32_t groupNum, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:897:21: warning: virtual method 'groupCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 897 | virtual int32_t groupCount() const; | ^ ../../i18n/unicode/regex.h:914:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 914 | virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:936:20: warning: virtual method 'group' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 936 | virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:945:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 945 | virtual int32_t start(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:954:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 954 | virtual int64_t start64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:970:21: warning: virtual method 'start' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 970 | virtual int32_t start(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:985:21: warning: virtual method 'start64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 985 | virtual int64_t start64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1000:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1000 | virtual int32_t end(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1015:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1015 | virtual int64_t end64(UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1035:21: warning: virtual method 'end' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1035 | virtual int32_t end(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1054:21: warning: virtual method 'end64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1054 | virtual int64_t end64(int32_t group, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1064:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1064 | virtual RegexMatcher &reset(); | ^ ../../i18n/unicode/regex.h:1082:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1082 | virtual RegexMatcher &reset(int64_t index, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1102:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1102 | virtual RegexMatcher &reset(const UnicodeString &input); | ^ ../../i18n/unicode/regex.h:1118:27: warning: virtual method 'reset' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1118 | virtual RegexMatcher &reset(UText *input); | ^ ../../i18n/unicode/regex.h:1145:27: warning: virtual method 'refreshInputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1145 | virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1170:34: warning: virtual method 'input' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1170 | virtual const UnicodeString &input() const; | ^ ../../i18n/unicode/regex.h:1180:20: warning: virtual method 'inputText' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1180 | virtual UText *inputText() const; | ^ ../../i18n/unicode/regex.h:1192:20: warning: virtual method 'getInput' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1192 | virtual UText *getInput(UText *dest, UErrorCode &status) const; | ^ ../../i18n/unicode/regex.h:1213:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1213 | virtual RegexMatcher ®ion(int64_t start, int64_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1226:28: warning: virtual method 'region' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1226 | virtual RegexMatcher ®ion(int64_t regionStart, int64_t regionLimit, int64_t startIndex, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1236:22: warning: virtual method 'regionStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1236 | virtual int32_t regionStart() const; | ^ ../../i18n/unicode/regex.h:1246:22: warning: virtual method 'regionStart64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1246 | virtual int64_t regionStart64() const; | ^ ../../i18n/unicode/regex.h:1257:23: warning: virtual method 'regionEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1257 | virtual int32_t regionEnd() const; | ^ ../../i18n/unicode/regex.h:1267:23: warning: virtual method 'regionEnd64' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1267 | virtual int64_t regionEnd64() const; | ^ ../../i18n/unicode/regex.h:1277:21: warning: virtual method 'hasTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1277 | virtual UBool hasTransparentBounds() const; | ^ ../../i18n/unicode/regex.h:1297:29: warning: virtual method 'useTransparentBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1297 | virtual RegexMatcher &useTransparentBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1307:21: warning: virtual method 'hasAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1307 | virtual UBool hasAnchoringBounds() const; | ^ ../../i18n/unicode/regex.h:1322:29: warning: virtual method 'useAnchoringBounds' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1322 | virtual RegexMatcher &useAnchoringBounds(UBool b); | ^ ../../i18n/unicode/regex.h:1337:21: warning: virtual method 'hitEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UBool hitEnd() const; | ^ ../../i18n/unicode/regex.h:1348:21: warning: virtual method 'requireEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1348 | virtual UBool requireEnd() const; | ^ ../../i18n/unicode/regex.h:1356:33: warning: virtual method 'pattern' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1356 | virtual const RegexPattern &pattern() const; | ^ ../../i18n/unicode/regex.h:1375:27: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeString replaceAll(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1398:20: warning: virtual method 'replaceAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1398 | virtual UText *replaceAll(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1421:27: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1421 | virtual UnicodeString replaceFirst(const UnicodeString &replacement, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1448:20: warning: virtual method 'replaceFirst' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1448 | virtual UText *replaceFirst(UText *replacement, UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1478:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1478 | virtual RegexMatcher &appendReplacement(UnicodeString &dest, | ^ ../../i18n/unicode/regex.h:1509:27: warning: virtual method 'appendReplacement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual RegexMatcher &appendReplacement(UText *dest, | ^ ../../i18n/unicode/regex.h:1523:28: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1523 | virtual UnicodeString &appendTail(UnicodeString &dest); | ^ ../../i18n/unicode/regex.h:1539:20: warning: virtual method 'appendTail' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1539 | virtual UText *appendTail(UText *dest, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1565:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1565 | virtual int32_t split(const UnicodeString &input, | ^ ../../i18n/unicode/regex.h:1594:22: warning: virtual method 'split' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1594 | virtual int32_t split(UText *input, | ^ ../../i18n/unicode/regex.h:1620:18: warning: virtual method 'setTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1620 | virtual void setTimeLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1628:21: warning: virtual method 'getTimeLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1628 | virtual int32_t getTimeLimit() const; | ^ ../../i18n/unicode/regex.h:1651:18: warning: virtual method 'setStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1651 | virtual void setStackLimit(int32_t limit, UErrorCode &status); | ^ ../../i18n/unicode/regex.h:1660:22: warning: virtual method 'getStackLimit' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1660 | virtual int32_t getStackLimit() const; | ^ ../../i18n/unicode/regex.h:1676:18: warning: virtual method 'setMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1676 | virtual void setMatchCallback(URegexMatchCallback *callback, | ^ ../../i18n/unicode/regex.h:1691:18: warning: virtual method 'getMatchCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1691 | virtual void getMatchCallback(URegexMatchCallback *&callback, | ^ ../../i18n/unicode/regex.h:1709:18: warning: virtual method 'setFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1709 | virtual void setFindProgressCallback(URegexFindProgressCallback *callback, | ^ ../../i18n/unicode/regex.h:1724:18: warning: virtual method 'getFindProgressCallback' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1724 | virtual void getFindProgressCallback(URegexFindProgressCallback *&callback, | ^ 69 warnings generated. cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o rbutil.o rbutil.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o read.o read.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o reslist.o reslist.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o rle.o rle.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o ustr.o ustr.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o wrtjava.o wrtjava.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o wrtxml.o wrtxml.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/genrb errmsg.o filterrb.o genrb.o parse.o prscmnts.o rbutil.o read.o reslist.o rle.o ustr.o wrtjava.o wrtxml.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -I../../io -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o derb.o derb.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/derb derb.o -L../../lib -licuio -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/genrb/derb.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/genrb/derb.1 cd ../.. \ && CONFIG_FILES=tools/genrb/genrb.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/genrb/genrb.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genrb' /usr/local/bin/gmake[1]: Making `all' in `genbrk' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genbrk' (deps) genbrk.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o genbrk.o genbrk.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/genbrk genbrk.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/genbrk/genbrk.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/genbrk/genbrk.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genbrk' /usr/local/bin/gmake[1]: Making `all' in `gencnval' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencnval' (deps) gencnval.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o gencnval.o gencnval.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gencnval gencnval.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/gencnval/gencnval.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/gencnval/gencnval.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencnval' /usr/local/bin/gmake[1]: Making `all' in `gensprep' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gensprep' (deps) gensprep.c (deps) store.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o gensprep.o gensprep.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o store.o store.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gensprep gensprep.o store.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/gensprep/gensprep.8 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/gensprep/gensprep.8 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gensprep' /usr/local/bin/gmake[1]: Making `all' in `icuinfo' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuinfo' (deps) icuinfo.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -I../../tools/ctestfw -I../../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o icuinfo.o icuinfo.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o icuinfo icuinfo.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuinfo' /usr/local/bin/gmake[1]: Making `all' in `genccode' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genccode' (deps) genccode.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o genccode.o genccode.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/genccode genccode.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/genccode/genccode.8 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/genccode/genccode.8 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genccode' /usr/local/bin/gmake[1]: Making `all' in `gencmn' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencmn' (deps) gencmn.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o gencmn.o gencmn.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gencmn gencmn.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/gencmn/gencmn.8 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/gencmn/gencmn.8 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencmn' /usr/local/bin/gmake[1]: Making `all' in `icupkg' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icupkg' (deps) icupkg.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o icupkg.o icupkg.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/icupkg icupkg.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/icupkg/icupkg.8 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/icupkg/icupkg.8 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icupkg' /usr/local/bin/gmake[1]: Making `all' in `pkgdata' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/pkgdata' (deps) pkgdata.cpp (deps) pkgtypes.c c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DUDATA_SO_SUFFIX=\".so\" -DSTATIC_O=\"ao\" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o pkgdata.o pkgdata.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DUDATA_SO_SUFFIX=\".so\" -DSTATIC_O=\"ao\" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o pkgtypes.o pkgtypes.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/pkgdata pkgdata.o pkgtypes.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/pkgdata/pkgdata.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/pkgdata/pkgdata.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/pkgdata' /usr/local/bin/gmake[1]: Making `all' in `gentest' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gentest' (deps) genres32.c (deps) gentest.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -I../../tools/ctestfw -I../../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o genres32.o genres32.c cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -I../../tools/ctestfw -I../../i18n -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o gentest.o gentest.c c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o gentest genres32.o gentest.o -L../../tools/ctestfw -licutest -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gentest' /usr/local/bin/gmake[1]: Making `all' in `gennorm2' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gennorm2' (deps) extradata.cpp (deps) gennorm2.cpp (deps) n2builder.cpp (deps) norms.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o extradata.o extradata.cpp In file included from extradata.cpp:17: In file included from ./extradata.h:22: In file included from ./norms.h:19: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gennorm2.o gennorm2.cpp In file included from gennorm2.cpp:23: In file included from ./n2builder.h:29: In file included from ../../common/normalizer2impl.h:26: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o n2builder.o n2builder.cpp In file included from n2builder.cpp:23: In file included from ./n2builder.h:29: In file included from ../../common/normalizer2impl.h:26: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o norms.o norms.cpp In file included from norms.cpp:18: In file included from ../../common/normalizer2impl.h:26: In file included from ../../common/unicode/normalizer2.h:34: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gennorm2 extradata.o gennorm2.o n2builder.o norms.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gennorm2' /usr/local/bin/gmake[1]: Making `all' in `gencfu' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencfu' (deps) gencfu.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../../i18n -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gencfu.o gencfu.cpp In file included from gencfu.cpp:44: In file included from ../../i18n/uspoof_impl.h:20: In file included from ../../i18n/unicode/uspoof.h:33: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gencfu gencfu.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/gencfu/gencfu.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/gencfu/gencfu.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencfu' /usr/local/bin/gmake[1]: Making `all' in `gendict' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gendict' (deps) gendict.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o gendict.o gendict.cpp In file included from gendict.cpp:15: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/gendict gendict.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/gendict/gendict.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/gendict/gendict.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gendict' /usr/local/bin/gmake[1]: Making `all' in `icuexportdata' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuexportdata' (deps) icuexportdata.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o icuexportdata.o icuexportdata.cpp In file included from icuexportdata.cpp:22: ../../common/unicode/uniset.h:498:18: warning: virtual method 'operator==' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 498 | virtual bool operator==(const UnicodeSet& o) const; | ^ ../../common/unicode/uniset.h:525:21: warning: virtual method 'hashCode' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 525 | virtual int32_t hashCode() const; | ^ ../../common/unicode/uniset.h:795:21: warning: virtual method 'size' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 795 | virtual int32_t size() const; | ^ ../../common/unicode/uniset.h:803:19: warning: virtual method 'isEmpty' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 803 | virtual UBool isEmpty() const; | ^ ../../common/unicode/uniset.h:828:19: warning: virtual method 'contains' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 828 | virtual UBool contains(UChar32 start, UChar32 end) const; | ^ ../../common/unicode/uniset.h:846:19: warning: virtual method 'containsAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 846 | virtual UBool containsAll(const UnicodeSet& c) const; | ^ ../../common/unicode/uniset.h:1231:25: warning: virtual method 'add' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1231 | virtual UnicodeSet& add(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1337:25: warning: virtual method 'retain' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1337 | virtual UnicodeSet& retain(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1375:25: warning: virtual method 'remove' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1375 | virtual UnicodeSet& remove(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1412:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1412 | virtual UnicodeSet& complement(); | ^ ../../common/unicode/uniset.h:1426:25: warning: virtual method 'complement' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1426 | virtual UnicodeSet& complement(UChar32 start, UChar32 end); | ^ ../../common/unicode/uniset.h:1463:25: warning: virtual method 'addAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1463 | virtual UnicodeSet& addAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1476:25: warning: virtual method 'retainAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1476 | virtual UnicodeSet& retainAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1489:25: warning: virtual method 'removeAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1489 | virtual UnicodeSet& removeAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1501:25: warning: virtual method 'complementAll' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1501 | virtual UnicodeSet& complementAll(const UnicodeSet& c); | ^ ../../common/unicode/uniset.h:1509:25: warning: virtual method 'clear' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1509 | virtual UnicodeSet& clear(); | ^ ../../common/unicode/uniset.h:1546:25: warning: virtual method 'removeAllStrings' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1546 | virtual UnicodeSet &removeAllStrings(); | ^ ../../common/unicode/uniset.h:1555:21: warning: virtual method 'getRangeCount' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1555 | virtual int32_t getRangeCount() const; | ^ ../../common/unicode/uniset.h:1564:21: warning: virtual method 'getRangeStart' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1564 | virtual UChar32 getRangeStart(int32_t index) const; | ^ ../../common/unicode/uniset.h:1573:21: warning: virtual method 'getRangeEnd' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1573 | virtual UChar32 getRangeEnd(int32_t index) const; | ^ ../../common/unicode/uniset.h:1631:25: warning: virtual method 'compact' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier] 1631 | virtual UnicodeSet& compact(); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/icuexportdata icuexportdata.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm cd ../.. \ && CONFIG_FILES=tools/icuexportdata/icuexportdata.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating tools/icuexportdata/icuexportdata.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuexportdata' /usr/local/bin/gmake[1]: Making `all' in `escapesrc' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/escapesrc' (deps) escapesrc.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I./../toolutil -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o escapesrc.o escapesrc.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/escapesrc escapesrc.o -lpthread -lm gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/escapesrc' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' gmake[2]: Nothing to be done for 'all-local'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' /usr/local/bin/gmake[0]: Making `all' in `data' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' /usr/local/bin/gmake -f pkgdataMakefile gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' rm -rf icupkg.inc gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' /bin/sh ../mkinstalldirs ./out/tmp ./out/build/icudt76l mkdir ./out mkdir ./out/tmp mkdir ./out/build mkdir ./out/build/icudt76l Unpacking ./in/icudt76l.dat and generating out/tmp/icudata.lst (list of data files) LD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$LD_LIBRARY_PATH ../bin/icupkg -d ./out/build/icudt76l --list -x \* ./in/icudt76l.dat -o out/tmp/icudata.lst echo timestamp > build-local LD_LIBRARY_PATH=../stubdata:../tools/ctestfw:../lib:$LD_LIBRARY_PATH ../bin/pkgdata -O ../data/icupkg.inc -q -c -s /wrkdirs/usr/ports/devel/icu/work/icu/source/data/out/build/icudt76l -d ./out -e icudt76 -T ./out/tmp -p icudt76l -m common -r 76.1 ./out/tmp/icudata.lst echo timestamp > packagedata gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' /usr/local/bin/gmake[0]: Making `all' in `extra' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' /usr/local/bin/gmake[1]: Making `all' in `scrptrun' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/scrptrun' (deps) scrptrun.cpp (deps) srtest.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../.. -DPACKAGE_NAME=\"ICU\" -DPACKAGE_TARNAME=\"icu4c\" -DPACKAGE_VERSION=\"76.1\" -DPACKAGE_STRING=\"ICU\ 76.1\" -DPACKAGE_BUGREPORT=\"https://icu.unicode.org/bugs\" -DPACKAGE_URL=\"https://icu.unicode.org/\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -DHAVE_LIBM=1 -DHAVE_ELF_H=1 -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LIBPTHREAD=1 -DHAVE_DIRENT_H=1 -DHAVE_WCHAR_H=1 -DSIZEOF_WCHAR_T=4 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o scrptrun.o scrptrun.cpp c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I../../common -I../.. -DPACKAGE_NAME=\"ICU\" -DPACKAGE_TARNAME=\"icu4c\" -DPACKAGE_VERSION=\"76.1\" -DPACKAGE_STRING=\"ICU\ 76.1\" -DPACKAGE_BUGREPORT=\"https://icu.unicode.org/bugs\" -DPACKAGE_URL=\"https://icu.unicode.org/\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DSIZEOF_VOID_P=8 -DHAVE_LIBM=1 -DHAVE_ELF_H=1 -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LIBPTHREAD=1 -DHAVE_DIRENT_H=1 -DHAVE_WCHAR_H=1 -DSIZEOF_WCHAR_T=4 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o srtest.o srtest.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o srtest scrptrun.o srtest.o -L../../lib -licuuc -L../../stubdata -licudata gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/scrptrun' /usr/local/bin/gmake[1]: Making `all' in `uconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' mkdir uconvmsg c++ -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DUCONVMSG_LINK=uconvmsg -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -c -o uconv.o uconv.cpp cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -I../../common -I../../i18n -I./../toolutil -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -DUCONVMSG_LINK=uconvmsg -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -o uwmsg.o uwmsg.c LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ../../bin/genrb -e UTF-8 -s resources -d uconvmsg root.txt LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ../../bin/genrb -e UTF-8 -s resources -d uconvmsg fr.txt /usr/local/bin/gmake -f pkgdataMakefile gmake[3]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' rm -rf pkgdata.inc gmake[3]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ../../bin/pkgdata -p uconvmsg -O pkgdata.inc -m static -s uconvmsg -d uconvmsg -T uconvmsg uconvmsg/uconvmsg.lst ar: warning: creating uconvmsg/libuconvmsg.a pkgdata: cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -I../../common -I../../common -DPIC -fPIC -o uconvmsg/uconvmsg_dat.o uconvmsg/uconvmsg_dat.c pkgdata: cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -I../../common -I../../common -DPIC -fPIC -o uconvmsg/root_res.o uconvmsg/root_res.c pkgdata: cc -DICU_NO_USER_DATA_OVERRIDE -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -DU_ALL_IMPLEMENTATION -DU_ATTRIBUTE_DEPRECATED= -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -c -I../../common -I../../common -DPIC -fPIC -o uconvmsg/fr_res.o uconvmsg/fr_res.c pkgdata: ar r uconvmsg/libuconvmsg.a uconvmsg/uconvmsg_dat.o uconvmsg/root_res.o uconvmsg/fr_res.o pkgdata: ranlib uconvmsg/libuconvmsg.a c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++17 -o ../../bin/uconv uconv.o uwmsg.o -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -lm uconvmsg/libuconvmsg.a cd ../.. \ && CONFIG_FILES=extra/uconv/uconv.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating extra/uconv/uconv.1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' gmake[2]: Nothing to be done for 'all-local'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' /usr/local/bin/gmake[0]: Making `all' in `test' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' gmake[1]: Nothing to be done for 'all'. gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source' gmake[1]: Nothing to be done for 'all-local'. gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for icu-76.1,1 ===> Generating temporary packing list /usr/local/bin/gmake[0]: Making `install' in `stubdata' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/stubdata' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 libicudata.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 libicudata.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicudata.so && ln -s libicudata.so.76.1 libicudata.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicudata.so.76 && ln -s libicudata.so.76.1 libicudata.so.76 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/stubdata' /usr/local/bin/gmake[0]: Making `install' in `common' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/common' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/appendable.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/brkiter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/bytestream.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/bytestrie.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/bytestriebuilder.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/caniter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/casemap.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/char16ptr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/chariter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dbbi.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/docmain.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtintrv.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/edits.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/enumset.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/errorcode.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/filteredbrk.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/icudataver.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/icuplug.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/idna.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/localebuilder.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/localematcher.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/localpointer.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/locdspnm.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/locid.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messagepattern.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/normalizer2.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/normlzr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/parseerr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/parsepos.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/platform.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ptypes.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/putil.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/rbbi.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/rep.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/resbund.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/schriter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/simpleformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/std_string.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/strenum.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/stringoptions.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/stringpiece.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/stringtriebuilder.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/symtable.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ubidi.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ubiditransform.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ubrk.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucasemap.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucat.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uchar.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucharstrie.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucharstriebuilder.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uchriter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uclean.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucnv.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucnv_cb.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucnv_err.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucnvsel.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uconfig.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucpmap.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucptrie.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucurr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udata.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udisplaycontext.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uenum.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uidna.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uiter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uldnames.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uloc.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ulocale.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ulocbuilder.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/umachine.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/umisc.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/umutablecptrie.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unifilt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unifunct.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unimatch.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uniset.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unistr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unorm.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unorm2.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uobject.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/urename.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/urep.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ures.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uscript.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uset.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/usetiter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ushape.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/usprep.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ustring.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ustringtrie.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utext.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utf.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utf16.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utf32.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utf8.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utf_old.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utrace.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utypes.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uvernum.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uversion.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 ../lib/libicuuc.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 ../lib/libicuuc.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicuuc.so && ln -s libicuuc.so.76.1 libicuuc.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicuuc.so.76 && ln -s libicuuc.so.76.1 libicuuc.so.76 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/common' /usr/local/bin/gmake[0]: Making `install' in `i18n' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/i18n' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/alphaindex.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/basictz.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/calendar.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/choicfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/coleitr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/coll.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/compactdecimalformat.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/curramt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/currpinf.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/currunit.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/datefmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dcfmtsym.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/decimfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/displayoptions.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtfmtsym.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtitvfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtitvinf.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtptngen.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/dtrule.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/fieldpos.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/fmtable.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/format.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/formattednumber.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/formattedvalue.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/fpositer.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/gender.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/gregocal.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/listformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/measfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/measunit.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/measure.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2_arguments.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2_data_model.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2_data_model_names.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2_formattable.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/messageformat2_function_registry.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/msgfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/nounit.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/numberformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/numberrangeformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/numfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/numsys.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/plurfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/plurrule.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/rbnf.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/rbtz.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/regex.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/region.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/reldatefmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/scientificnumberformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/search.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/selfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/simplenumberformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/simpletz.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/smpdtfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/sortkey.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/stsearch.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tblcoll.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/timezone.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tmunit.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tmutamt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tmutfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/translit.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tzfmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tznames.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tzrule.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/tztrans.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucal.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucol.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucoleitr.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ucsdet.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udat.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udateintervalformat.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udatpg.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/udisplayoptions.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ufieldpositer.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uformattable.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uformattednumber.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uformattedvalue.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ugender.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ulistformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ulocdata.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/umsg.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unirepl.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unum.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unumberformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unumberoptions.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unumberrangeformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/unumsys.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/upluralrules.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uregex.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uregion.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ureldatefmt.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/usearch.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/usimplenumberformatter.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/uspoof.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utmscale.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/utrans.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/vtzone.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 ../lib/libicui18n.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 ../lib/libicui18n.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicui18n.so && ln -s libicui18n.so.76.1 libicui18n.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicui18n.so.76 && ln -s libicui18n.so.76.1 libicui18n.so.76 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/i18n' /usr/local/bin/gmake[0]: Making `install' in `io' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/io' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ustdio.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode install -m 0644 ./unicode/ustream.h /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/include/unicode /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 ../lib/libicuio.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 ../lib/libicuio.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicuio.so && ln -s libicuio.so.76.1 libicuio.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicuio.so.76 && ln -s libicuio.so.76.1 libicuio.so.76 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/io' /usr/local/bin/gmake[0]: Making `install' in `tools' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' /usr/local/bin/gmake[1]: Making `install' in `toolutil' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/toolutil' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 ../../lib/libicutu.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 ../../lib/libicutu.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicutu.so && ln -s libicutu.so.76.1 libicutu.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicutu.so.76 && ln -s libicutu.so.76.1 libicutu.so.76 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/toolutil' /usr/local/bin/gmake[1]: Making `install' in `ctestfw' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/ctestfw' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -m 0644 libicutest.a /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib install -s -m 555 libicutest.so.76.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicutest.so && ln -s libicutest.so.76.1 libicutest.so cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib && rm -f libicutest.so.76 && ln -s libicutest.so.76.1 libicutest.so.76 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/ctestfw' /usr/local/bin/gmake[1]: Making `install' in `makeconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/makeconv' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 makeconv.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/makeconv /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/makeconv' /usr/local/bin/gmake[1]: Making `install' in `genrb' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genrb' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 genrb.1 derb.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/genrb /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/derb /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genrb' /usr/local/bin/gmake[1]: Making `install' in `genbrk' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genbrk' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 genbrk.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/genbrk /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genbrk' /usr/local/bin/gmake[1]: Making `install' in `gencnval' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencnval' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 gencnval.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/gencnval /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencnval' /usr/local/bin/gmake[1]: Making `install' in `gensprep' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gensprep' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 install -m 0644 gensprep.8 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/gensprep /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gensprep' /usr/local/bin/gmake[1]: Making `install' in `icuinfo' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuinfo' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c icuinfo /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuinfo' /usr/local/bin/gmake[1]: Making `install' in `genccode' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genccode' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 install -m 0644 genccode.8 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/genccode /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/genccode' /usr/local/bin/gmake[1]: Making `install' in `gencmn' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencmn' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 install -m 0644 gencmn.8 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/gencmn /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencmn' /usr/local/bin/gmake[1]: Making `install' in `icupkg' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icupkg' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 install -m 0644 icupkg.8 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man8 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/icupkg /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icupkg' /usr/local/bin/gmake[1]: Making `install' in `pkgdata' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/pkgdata' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 pkgdata.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/pkgdata /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/pkgdata' /usr/local/bin/gmake[1]: Making `install' in `gentest' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gentest' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gentest' /usr/local/bin/gmake[1]: Making `install' in `gennorm2' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gennorm2' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/gennorm2 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gennorm2' /usr/local/bin/gmake[1]: Making `install' in `gencfu' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencfu' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 gencfu.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/gencfu /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gencfu' /usr/local/bin/gmake[1]: Making `install' in `gendict' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gendict' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 gendict.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/gendict /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/gendict' /usr/local/bin/gmake[1]: Making `install' in `icuexportdata' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuexportdata' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 icuexportdata.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/icuexportdata /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/icuexportdata' /usr/local/bin/gmake[1]: Making `install' in `escapesrc' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/escapesrc' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin /usr/bin/install -c ../../bin/escapesrc /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/sbin gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools/escapesrc' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' gmake[2]: Nothing to be done for 'install-local'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/tools' /usr/local/bin/gmake[0]: Making `install' in `data' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1 mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1 LD_LIBRARY_PATH=../stubdata:../tools/ctestfw:../lib:$LD_LIBRARY_PATH ../bin/pkgdata -O ../data/icupkg.inc -q -c -s /wrkdirs/usr/ports/devel/icu/work/icu/source/data/out/build/icudt76l -d ./out -m common -r 76.1 -e icudt76 -T ./out/tmp -s ./out/build/icudt76l -p icudt76l ./out/tmp/icudata.lst -I /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1 pkgdata: /usr/bin/install -c ./out/icudt76l.dat /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/data' /usr/local/bin/gmake[0]: Making `install' in `extra' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' /usr/local/bin/gmake[1]: Making `install' in `scrptrun' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/scrptrun' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/scrptrun' /usr/local/bin/gmake[1]: Making `install' in `uconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /usr/bin/install -c ../../bin/uconv /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin /bin/sh ../../mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 uconv.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra/uconv' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' gmake[2]: Nothing to be done for 'install-local'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/extra' /usr/local/bin/gmake[0]: Making `install' in `test' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' /usr/local/bin/gmake[1]: Making `install' in `testdata' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/testdata' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/testdata' /usr/local/bin/gmake[1]: Making `install' in `intltest' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/intltest' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/intltest' /usr/local/bin/gmake[1]: Making `install' in `iotest' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/iotest' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/iotest' /usr/local/bin/gmake[1]: Making `install' in `cintltst' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/cintltst' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test/cintltst' gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' gmake[2]: Nothing to be done for 'install-local'. gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source/test' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/icu/work/icu/source' mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1/config mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/icu mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/icu/76.1 install -m 0644 ./config/mh-bsd-gcc /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1/config/mh-bsd-gcc install -m 555 ./mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1/mkinstalldirs install -m 555 ./install-sh /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1/install-sh mkdir /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/pkgconfig install -m 0644 ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-io.pc /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/pkgconfig/ install -m 0644 ./../LICENSE /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/icu/76.1/LICENSE install -m 555 ./config/icu-config /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/bin/icu-config install -m 0644 ./config/Makefile.inc /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/icu/76.1/Makefile.inc install -m 0644 ./config/pkgdata.inc /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/icu/76.1/pkgdata.inc cd /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/lib/icu/76.1/..; \ rm -rf current && ln -s 76.1 current; \ rm -f Makefile.inc && ln -s current/Makefile.inc Makefile.inc; \ rm -f pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc cd . \ && CONFIG_FILES=./config/icu-config.1 CONFIG_HEADERS= /bin/sh ./config.status config.status: creating ./config/icu-config.1 /bin/sh ./mkinstalldirs /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 install -m 0644 config/icu-config.1 /wrkdirs/usr/ports/devel/icu/work/stage/usr/local/share/man/man1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/icu/work/icu/source' ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-05-03T19:46:55+0000' 'PKG_NOTE_ports_top_git_hash=a8b187544' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=a8b187544' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.4' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for icu-76.1,1 ===> Building icu-76.1,1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for icu-76.1,1 build of devel/icu | icu-76.1,1 ended at Mon May 4 06:07:31 JST 2026 build time: 01:21:26