******************************************************************************** conan install harfbuzz/8.3.0@#cc15b26c495c209355cdadd45008efdc --build=harfbuzz -pr /home/conan/w/prod-v1/bsr/63392/ccbab/profile_linux_7_libstdcpp11_gcc_release_64.harfbuzz-shared-True.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 7 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/home/conan/w/prod-v1/bsr/63392/bafed/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=7 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/prod-v1/bsr/63392/bafed/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++11 compiler.version=7 os=Linux [options] harfbuzz:shared=True [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True freetype/2.13.2: Not found in local cache, looking in remotes... freetype/2.13.2: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz freetype/2.13.2: Downloaded recipe revision c9ee90dc6f88356febac6fcdba0b2249 libpng/1.6.40: Not found in local cache, looking in remotes... libpng/1.6.40: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libpng/1.6.40: Downloaded recipe revision 0337b7b87ac125307ed70fd064c31eea zlib/1.3: Not found in local cache, looking in remotes... zlib/1.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.3: Downloaded recipe revision 06023034579559bb64357db3a53f88a4 bzip2/1.0.8: Not found in local cache, looking in remotes... bzip2/1.0.8: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz bzip2/1.0.8: Downloaded recipe revision 411fc05e80d47a89045edc1ee6f23c1d brotli/1.1.0: Not found in local cache, looking in remotes... brotli/1.1.0: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz brotli/1.1.0: Downloaded recipe revision d56d7bb9ca722942aba17369cb5c0519 glib/2.78.1: Not found in local cache, looking in remotes... glib/2.78.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz glib/2.78.1: Downloaded recipe revision 6da549beee7208bd9fad0e6141581e8e libffi/3.4.4: Not found in local cache, looking in remotes... libffi/3.4.4: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libffi/3.4.4: Downloaded recipe revision 35eb63842b505824b70aedc1baefc916 pcre2/10.42: Not found in local cache, looking in remotes... pcre2/10.42: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz pcre2/10.42: Downloaded recipe revision 74a354d74d291503aadffe6453d976f5 libelf/0.8.13: Not found in local cache, looking in remotes... libelf/0.8.13: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libelf/0.8.13: Downloaded recipe revision 4f70a3555809ae50cc8add44f0f84288 libmount/2.39: Not found in local cache, looking in remotes... libmount/2.39: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libmount/2.39: Downloaded recipe revision 9b2a81545c28668d2281639cc1657dd5 libselinux/3.5: Not found in local cache, looking in remotes... libselinux/3.5: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libselinux/3.5: Downloaded recipe revision 776f35e238362c6b893220f437cb89ae harfbuzz/8.3.0: Forced build from source meson/1.2.3: Not found in local cache, looking in remotes... meson/1.2.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz meson/1.2.3: Downloaded recipe revision 7d2bfe1bfc0c4edd9579e812344d5490 ninja/1.11.1: Not found in local cache, looking in remotes... ninja/1.11.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz ninja/1.11.1: Downloaded recipe revision 77587f8c8318662ac8e5a7867eb4be21 pkgconf/2.0.3: Not found in local cache, looking in remotes... pkgconf/2.0.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz pkgconf/2.0.3: Downloaded recipe revision f996677e96e61e6552d85e83756c328b Version ranges solved zlib/* versions found in 'conan-center' remote Version range '>=1.2.10 <2' required by 'freetype/2.13.2' resolved to 'zlib/1.3' in remote 'conan-center' Version range '>=1.2.11 <2' required by 'libpng/1.6.40' valid for downstream requirement 'zlib/1.3' Version range '>=1.2.11 <2' required by 'glib/2.78.1' resolved to 'zlib/1.3' in local cache Version range '>=1.2.11 <2' required by 'pcre2/10.42' valid for downstream requirement 'zlib/1.3' Installing package: harfbuzz/8.3.0 Requirements brotli/1.1.0 from 'conan-center' - Downloaded bzip2/1.0.8 from 'conan-center' - Downloaded freetype/2.13.2 from 'conan-center' - Downloaded glib/2.78.1 from 'conan-center' - Downloaded harfbuzz/8.3.0 from local cache - Cache libelf/0.8.13 from 'conan-center' - Downloaded libffi/3.4.4 from 'conan-center' - Downloaded libmount/2.39 from 'conan-center' - Downloaded libpng/1.6.40 from 'conan-center' - Downloaded libselinux/3.5 from 'conan-center' - Downloaded pcre2/10.42 from 'conan-center' - Downloaded zlib/1.3 from 'conan-center' - Downloaded Packages brotli/1.1.0:a116154be20dd85c3f4dfd0583377d9493228be4 - Download bzip2/1.0.8:b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3 - Download freetype/2.13.2:718e788d18f87efa6b201b7718f1ffac72f4ad26 - Download glib/2.78.1:a5be71a3f602e5bd178fc213c2edc72f361b63ca - Download harfbuzz/8.3.0:e04b2bbdb74b7bb68aeb43843489ab219bac6d75 - Build libelf/0.8.13:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libffi/3.4.4:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libmount/2.39:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libpng/1.6.40:9378b660d2155d53cea1126fa13164a3bfa59f2c - Download libselinux/3.5:0bb503419c6bf6dd4489726d1b38fdf514902a37 - Download pcre2/10.42:d74761cf0a54bc9387cd4323e35362568072e755 - Download zlib/1.3:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download Build requirements meson/1.2.3 from 'conan-center' - Downloaded ninja/1.11.1 from 'conan-center' - Downloaded pkgconf/2.0.3 from 'conan-center' - Downloaded Build requirements packages meson/1.2.3:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download ninja/1.11.1:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download pkgconf/2.0.3:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download Installing (downloading, building) binaries... brotli/1.1.0: Retrieving package a116154be20dd85c3f4dfd0583377d9493228be4 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz brotli/1.1.0: Package installed a116154be20dd85c3f4dfd0583377d9493228be4 brotli/1.1.0: Downloaded package revision 0b1576f8ec786d984d36096bf3462a55 bzip2/1.0.8: Retrieving package b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.8: Package installed b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3 bzip2/1.0.8: Downloaded package revision 09dd3e5ebda70f87f45a5af5ecf58088 libelf/0.8.13: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libelf/0.8.13: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b libelf/0.8.13: Downloaded package revision d9e026e9c2bdeca1fb2c3804a783e1be libffi/3.4.4: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libffi/3.4.4: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b libffi/3.4.4: Downloaded package revision 247cf0f67efd55f29d62fab94f06ef59 libmount/2.39: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libmount/2.39: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b libmount/2.39: Downloaded package revision afad92c84ef56dc29c2acc8350124ec9 ninja/1.11.1: Retrieving package 24647d9fe8ec489125dfbae4b3ebefaf7581674c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz ninja/1.11.1: Package installed 24647d9fe8ec489125dfbae4b3ebefaf7581674c ninja/1.11.1: Downloaded package revision e4a9f8b7c5c614f750ecc9bdc6341a01 pkgconf/2.0.3: Retrieving package 24647d9fe8ec489125dfbae4b3ebefaf7581674c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz pkgconf/2.0.3: Package installed 24647d9fe8ec489125dfbae4b3ebefaf7581674c pkgconf/2.0.3: Downloaded package revision 0688530e485f4d2500ff47f50719ee0c zlib/1.3: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.3: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b zlib/1.3: Downloaded package revision 1d349f1676ab11c0d402b18238ad3753 libpng/1.6.40: Retrieving package 9378b660d2155d53cea1126fa13164a3bfa59f2c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libpng/1.6.40: Package installed 9378b660d2155d53cea1126fa13164a3bfa59f2c libpng/1.6.40: Downloaded package revision 125810d07b4354c76649a9148907a211 meson/1.2.3: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz meson/1.2.3: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 meson/1.2.3: Downloaded package revision ac9fcf6fe99511b35d3e2ddea4ecaadb pcre2/10.42: Retrieving package d74761cf0a54bc9387cd4323e35362568072e755 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz pcre2/10.42: Package installed d74761cf0a54bc9387cd4323e35362568072e755 pcre2/10.42: Downloaded package revision dc79286e92d3add5b799b5e7db577891 freetype/2.13.2: Retrieving package 718e788d18f87efa6b201b7718f1ffac72f4ad26 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz freetype/2.13.2: Package installed 718e788d18f87efa6b201b7718f1ffac72f4ad26 freetype/2.13.2: Downloaded package revision 917385e4660d669b39866440052eaae0 libselinux/3.5: Retrieving package 0bb503419c6bf6dd4489726d1b38fdf514902a37 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libselinux/3.5: Package installed 0bb503419c6bf6dd4489726d1b38fdf514902a37 libselinux/3.5: Downloaded package revision 00f123d50a4160bbe068b045bad95a76 glib/2.78.1: Retrieving package a5be71a3f602e5bd178fc213c2edc72f361b63ca from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz glib/2.78.1: Package installed a5be71a3f602e5bd178fc213c2edc72f361b63ca glib/2.78.1: Downloaded package revision d4fa92d19ca2db470ad53538fdac9718 pcre2/10.42: Appending PATH environment variable: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/pcre2/10.42/_/_/package/d74761cf0a54bc9387cd4323e35362568072e755/bin harfbuzz/8.3.0: Applying build-requirement: meson/1.2.3 harfbuzz/8.3.0: Applying build-requirement: pkgconf/2.0.3 harfbuzz/8.3.0: Applying build-requirement: ninja/1.11.1 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK harfbuzz/8.3.0: Configuring sources in /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/source/src harfbuzz/8.3.0: [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK harfbuzz/8.3.0: Copying sources to build folder harfbuzz/8.3.0: Building your package in /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 harfbuzz/8.3.0: Generator txt created conanbuildinfo.txt harfbuzz/8.3.0: Calling generate() harfbuzz/8.3.0: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK harfbuzz/8.3.0: Calling build() harfbuzz/8.3.0: apply_conandata_patches(): No patches defined in conandata harfbuzz/8.3.0: Meson configure cmd: meson setup --native-file "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" ----Running------ > . "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson setup --native-file "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" ----------------- The Meson build system Version: 1.2.3 Source dir: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src Build dir: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release Build type: native build Project name: harfbuzz Project version: 8.3.0 C compiler for the host machine: gcc (gcc 7.5.0 "gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C linker for the host machine: gcc ld.bfd 2.30 C++ compiler for the host machine: g++ (gcc 7.5.0 "g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C++ linker for the host machine: g++ ld.bfd 2.30 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C++ supports link arguments -Bsymbolic-functions: YES Compiler for C++ supports arguments -fno-exceptions: YES Compiler for C++ supports arguments -fno-rtti: YES Compiler for C++ supports arguments -fno-threadsafe-statics: YES Compiler for C++ supports arguments -fvisibility-inlines-hidden: YES Library m found: YES Found pkg-config: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/pkgconf/2.0.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/pkgconf (2.0.3) Run-time dependency freetype2 found: YES 2.13.2 Run-time dependency glib-2.0 found: YES 2.78.1 Run-time dependency gobject-2.0 found: YES 2.78.1 Dependency graphite2 skipped: feature graphite2 disabled Dependency graphite2 skipped: feature graphite disabled Library iwasm skipped: feature wasm disabled Dependency icu-uc skipped: feature icu disabled Found CMake: /usr/bin/cmake (3.18.2) Run-time dependency cairo found: NO (tried pkgconfig and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig and cmake) Run-time dependency cairo found: NO (tried pkgconfig and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig and cmake) Run-time dependency chafa found: NO (tried pkgconfig and cmake) Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Run-time dependency threads found: YES Has header "unistd.h" : YES Has header "sys/mman.h" : YES Has header "stdbool.h" : YES Has header "xlocale.h" : YES Checking for function "atexit" : YES Checking for function "mprotect" : YES Checking for function "sysconf" : YES Checking for function "getpagesize" : YES Checking for function "mmap" : YES Checking for function "isatty" : YES Checking for function "uselocale" : YES Checking for function "newlocale" : YES Checking for function "sincosf" : YES Checking for function "FT_Get_Var_Blend_Coordinates" with dependency freetype2: YES Checking for function "FT_Set_Var_Blend_Coordinates" with dependency freetype2: YES Checking for function "FT_Done_MM_Var" with dependency freetype2: YES Checking for function "FT_Get_Transform" with dependency freetype2: YES Program gen-hb-version.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../src/src/meson.build:414: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Configuring hb-features.h using configuration Configuring hb-supported-features.h using configuration Program gen-def.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-def.py) Fetching value of define "_MSC_FULL_VER" : Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Program relative_to.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/relative_to.py) Configuring harfbuzz-config.cmake using configuration Dependency glib-2.0 found: YES 2.78.1 (cached) Program /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.78.1 (cached) Program /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums) Program fix_get_types.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program fix_get_types.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program g-ir-scanner skipped: feature introspection disabled Configuring config.h using configuration Build targets in project: 14 NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} harfbuzz 8.3.0 Directories prefix : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 bindir : bin libdir : lib includedir : include datadir : share cmakepackagedir : lib/cmake Unicode callbacks (you want at least one) Builtin : YES Glib : YES ICU : NO Font callbacks (the more the merrier) Builtin : YES FreeType : YES Dependencies used for command-line utilities Cairo : NO Chafa : NO Additional shapers Graphite2 : NO WebAssembly (experimental): NO Platform shapers (not normally needed) CoreText : NO DirectWrite (experimental): NO GDI/Uniscribe : NO Other features Documentation : NO GObject bindings : YES Cairo integration : NO Introspection : NO Experimental APIs : NO Testing Tests : NO Benchmark : NO User defined options Native files : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini prefix : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 Found ninja-1.11.1 at /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja harfbuzz/8.3.0: Meson build cmd: meson compile -C "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" -j3 ----Running------ > . "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson compile -C "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" -j3 ----------------- [1/80] Generating src/harfbuzz.cc with a custom command [2/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-blob.cc.o [3/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-buffer-serialize.cc.o [4/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-buffer-verify.cc.o [5/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-aat-map.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-aat-map.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [6/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-buffer.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-buffer.hh:33, from ../src/src/hb-buffer.cc:30: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [7/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-common.cc.o [8/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-draw.cc.o [9/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-paint-extents.cc.o [10/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-paint.cc.o [11/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-face-builder.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-face-builder.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset.hh:36:0, from ../src/src/hb-open-type.hh:37, from ../src/src/hb-open-file.hh:32, from ../src/src/hb-face-builder.cc:34: ../src/src/hb-serialize.hh: In function ‘hb_blob_t* _hb_face_builder_data_reference_blob(hb_face_builder_data_t*)’: ../src/src/hb-serialize.hh:537:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/src/hb-serialize.hh:536:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ [12/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-fallback-shape.cc.o [13/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-face.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-face.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-face.cc:35:0: ../src/src/hb-ot-cmap-table.hh: In function ‘void hb_face_collect_nominal_glyph_mapping(hb_face_t*, hb_map_t*, hb_set_t*)’: ../src/src/hb-ot-cmap-table.hh:773:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ ../src/src/hb-ot-cmap-table.hh:773:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ [14/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-aat-layout.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-aat-layout.cc:28: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/Layout/Common/Coverage.hh:34:0, from ../src/src/hb-ot-layout-common.hh:38, from ../src/src/hb-aat-layout-morx-table.hh:32, from ../src/src/hb-aat-layout-just-table.hh:32, from ../src/src/hb-aat-layout.cc:34: ../src/src/OT/Layout/Common/CoverageFormat2.hh: In constructor ‘OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)’: ../src/src/OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [15/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-number.cc.o [16/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-map.cc.o [17/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-font.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-font.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [18/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-cff1-table.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-cff1-table.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset-cff-common.hh:33:0, from ../src/src/hb-ot-cff1-table.hh:31, from ../src/src/hb-ot-cff1-table.cc:33: ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t; PATH = cff1_path_procs_extents_t]’: ../src/src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:573:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= line_limit; i += 2) ~~~~~~^~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]’: ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [19/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-cff2-table.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-cff2-table.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset-cff-common.hh:33:0, from ../src/src/hb-ot-cff2-table.hh:31, from ../src/src/hb-ot-cff2-table.cc:31: ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]’: ../src/src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:573:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= line_limit; i += 2) ~~~~~~^~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]’: ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [20/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-color.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-color.cc:28: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/OT/Color/CBDT/../../../hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/OT/Color/CBDT/../../../hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [21/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-outline.cc.o [22/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-face.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-face.hh:32, from ../src/src/hb-ot-face.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [23/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-map.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-map.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [24/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-math.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-math.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [25/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-font.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-font.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/glyf/Glyph.hh:8:0, from ../src/src/OT/glyf/glyf.hh:13, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-ot-font.cc:40: ../src/src/OT/glyf/SimpleGlyph.hh: In member function ‘bool OT::glyf_impl::SimpleGlyph::get_contour_points(contour_point_vector_t&, bool) const’: ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [26/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-meta.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-meta.cc:25: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [27/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-metrics.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-metrics.cc:25: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [28/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-name.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-name.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/OT/name/../../hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/OT/name/../../hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [29/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-default.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-default.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [30/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-hangul.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-hangul.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [31/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-hebrew.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-hebrew.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [32/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-layout.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-layout.cc:31: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In function ‘void OT::collect_class(hb_set_t*, unsigned int, const void*)’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1923:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:33:0, from ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/src/OT/Layout/GPOS/GPOS.hh:4, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat1.hh: In member function ‘bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const’: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function ‘bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function ‘void OT::ClassDefFormat2_4::intersected_class_glyphs(const hb_set_t*, unsigned int, hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1983:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/src/OT/Layout/GPOS/GPOS.hh:4, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function ‘void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]’: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function ‘bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_t]’: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat3::closure(OT::hb_closure_context_t*) const’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/hb-ot-layout.cc: In function ‘hb_bool_t hb_ot_layout_get_font_extents(hb_font_t*, hb_direction_t, hb_tag_t, hb_tag_t, hb_font_extents_t*)’: ../src/src/hb-ot-layout.cc:2136:26: warning: ‘max’ may be used uninitialized in this function [-Wmaybe-uninitialized] extents->ascender = max; ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/src/hb-ot-layout.cc:2137:26: warning: ‘min’ may be used uninitialized in this function [-Wmaybe-uninitialized] extents->descender = min; ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/src/OT/Layout/GPOS/GPOS.hh:4, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function ‘bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_combiner_t, hb_set_digest_combiner_t, hb_set_digest_bits_pattern_t > >]’: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function ‘typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1913:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function ‘void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function ‘void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-aat-layout-kerx-table.hh:31, from ../src/src/hb-ot-kern-table.hh:30, from ../src/src/hb-ot-layout.cc:45: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In function ‘void hb_ot_layout_get_glyphs_in_class(hb_face_t*, hb_ot_layout_glyph_class_t, hb_set_t*)’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1923:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [33/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-indic-table.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-indic-table.cc:17: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [34/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-arabic.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-arabic.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset.hh:36:0, from ../src/src/hb-open-type.hh:37, from ../src/src/hb-ot-layout.hh:36, from ../src/src/hb-ot-shaper.hh:32, from ../src/src/hb-ot-shaper-arabic.hh:34, from ../src/src/hb-ot-shaper-arabic.cc:31: ../src/src/hb-serialize.hh: In member function ‘void hb_serialize_context_t::end_serialize()’: ../src/src/hb-serialize.hh:537:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/src/hb-serialize.hh:536:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ In file included from ../src/src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:38, from ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, from ../src/src/OT/Layout/GSUB/GSUB.hh:4, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/src/hb-ot-shaper-arabic.cc:256: ../src/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh: In member function ‘bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_combiner_t, hb_set_digest_combiner_t, hb_set_digest_bits_pattern_t > >]’: ../src/src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [35/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-myanmar.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-myanmar.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-ot-shaper-myanmar.cc: In function ‘bool reorder_myanmar(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)’: ../src/src/hb-ot-shaper-myanmar.cc:294:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ [36/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-indic.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-indic.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-ot-shaper-indic.cc: In function ‘void initial_reordering_consonant_syllable(const hb_ot_shape_plan_t*, hb_face_t*, hb_buffer_t*, unsigned int, unsigned int)’: ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:773:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc: In member function ‘bool hb_indic_would_substitute_feature_t::would_substitute(const hb_codepoint_t*, unsigned int, hb_face_t*) const’: ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc: In function ‘bool initial_reordering_indic(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)’: ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ [37/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-khmer.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-khmer.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [38/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-syllabic.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-syllabic.cc:25: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [39/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-thai.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-thai.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [40/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-vowel-constraints.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-vowel-constraints.cc:17: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [41/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shaper-use.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shaper-use.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [42/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shape-normalize.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shape-normalize.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [43/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shape.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shape.cc:29: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [44/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-tag.cc.o [45/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-shape-fallback.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-shape-fallback.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/src/OT/Layout/GPOS/GPOS.hh:4, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-kern.hh:32, from ../src/src/hb-ot-shape-fallback.cc:32: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = hb_ot_shape_fallback_kern_driver_t]’: ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ ../src/src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ [46/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-shape-plan.cc.o [47/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-shape.cc.o [48/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ot-var.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-var.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [49/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-shaper.cc.o [50/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-set.cc.o [51/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ucd.cc.o [52/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-style.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-style.cc:25: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [53/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-unicode.cc.o [54/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-glib.cc.o [55/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-number.cc.o [56/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-ft.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ft.cc:30: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [57/80] Compiling C++ object src/libharfbuzz.so.0.60830.0.p/hb-static.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-static.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/glyf/Glyph.hh:8:0, from ../src/src/OT/glyf/glyf.hh:13, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-static.cc:38: ../src/src/OT/glyf/SimpleGlyph.hh: In member function ‘bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, hb_map_t*, unsigned int, unsigned int*) const [with accelerator_t = OT::glyf_accelerator_t]’: ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [58/80] Linking target src/libharfbuzz.so.0.60830.0 [59/80] Generating symbol file src/libharfbuzz.so.0.60830.0.p/libharfbuzz.so.0.60830.0.symbols [60/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-ot-cff1-table.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-cff1-table.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset-cff-common.hh:33:0, from ../src/src/hb-ot-cff1-table.hh:31, from ../src/src/hb-ot-cff1-table.cc:33: ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t; PATH = cff1_path_procs_extents_t]’: ../src/src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:573:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= line_limit; i += 2) ~~~~~~^~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]’: ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [61/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-ot-cff2-table.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-ot-cff2-table.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-subset-cff-common.hh:33:0, from ../src/src/hb-ot-cff2-table.hh:31, from ../src/src/hb-ot-cff2-table.cc:31: ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]’: ../src/src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]’: ../src/src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:573:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= line_limit; i += 2) ~~~~~~^~~~~~~~~~~~~ ../src/src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/src/hb-cff-interp-cs-common.hh: In static member function ‘static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]’: ../src/src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [62/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-cff-common.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset-cff-common.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [63/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-static.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-static.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/glyf/Glyph.hh:8:0, from ../src/src/OT/glyf/glyf.hh:13, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-static.cc:38: ../src/src/OT/glyf/SimpleGlyph.hh: In member function ‘bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, hb_map_t*, unsigned int, unsigned int*) const [with accelerator_t = OT::glyf_accelerator_t]’: ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [64/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-input.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset.hh:31, from ../src/src/hb-subset-input.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [65/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-instancer-solver.cc.o [66/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-cff1.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset-cff1.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-ot-cff1-table.hh:31:0, from ../src/src/hb-subset-cff1.cc:32: ../src/src/hb-subset-cff-common.hh: In member function ‘bool CFF::subr_subsetter_t::encode_charstrings(CFF::str_buff_vec_t&, bool) const [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]’: ../src/src/hb-subset-cff-common.hh:809:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/src/hb-subset-cff-common.hh: In member function ‘bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]’: ../src/src/hb-subset-cff-common.hh:1005:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/src/hb-subset-cff-common.hh:718:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ In file included from ../src/src/hb-cff-interp-dict-common.hh:29:0, from ../src/src/hb-ot-cff-common.hh:32, from ../src/src/hb-ot-cff1-table.hh:30, from ../src/src/hb-subset-cff1.cc:32: ../src/src/hb-cff-interp-common.hh: In member function ‘bool OT::cff1_subset_plan::create(const OT::cff1::accelerator_subset_t&, hb_subset_plan_t*)’: ../src/src/hb-cff-interp-common.hh:540:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/src/hb-cff-interp-common.hh:540:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/src/hb-subset-cff1.cc:632:34: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [67/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-cff2.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset-cff2.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/hb-ot-cff2-table.hh:31:0, from ../src/src/hb-subset-cff2.cc:32: ../src/src/hb-subset-cff-common.hh: In member function ‘bool CFF::dict_interpreter_t::interpret(PARAM&) [with OPSET = cff2_private_dict_blend_opset_t; PARAM = cff2_private_blend_encoder_param_t; ENV = CFF::cff2_priv_dict_interp_env_t]’: ../src/src/hb-subset-cff-common.hh:182:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned i = 0; i < count; i += 2) ~~^~~~~~~ ../src/src/hb-subset-cff-common.hh: In member function ‘bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff2_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff2::accelerator_subset_t; ENV = CFF::cff2_cs_interp_env_t; OPSET = cff2_cs_opset_subr_subset_t; unsigned int endchar_op = 65535]’: ../src/src/hb-subset-cff-common.hh:1005:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/src/hb-subset-cff-common.hh:718:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/src/hb-subset-cff-common.hh: In member function ‘bool OT::cff2_subset_plan::create(const OT::cff2::accelerator_subset_t&, hb_subset_plan_t*)’: ../src/src/hb-subset-cff-common.hh:809:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ [68/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-repacker.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-open-type.hh:32, from ../src/src/hb-repacker.hh:30, from ../src/src/hb-subset-repacker.cc:25: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [69/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/graph_gsubgpos-context.cc.o In file included from ../src/src/graph/../hb.hh:537:0, from ../src/src/graph/../hb-set.hh:31, from ../src/src/graph/graph.hh:27, from ../src/src/graph/gsubgpos-graph.hh:27, from ../src/src/graph/gsubgpos-context.cc:27: ../src/src/graph/../hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/graph/../hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/graph/../hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/graph/../hb-serialize.hh:187:21: required from here ../src/src/graph/../hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/graph/../hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/graph/../hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/graph/../hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ [70/80] Generating src/harfbuzz-subset.cc with a custom command [71/80] Generating src/hb-gobject-enums-tmp.h with a custom command (wrapped by meson to capture output) [72/80] Generating src/hb-gobject-enums-tmp.cc with a custom command (wrapped by meson to capture output) [73/80] Generating src/hb-gobject-enums.cc with a custom command [74/80] Generating src/hb-gobject-enums.h with a custom command [75/80] Compiling C++ object src/libharfbuzz-gobject.so.0.60830.0.p/meson-generated_.._hb-gobject-enums.cc.o [76/80] Compiling C++ object src/libharfbuzz-gobject.so.0.60830.0.p/hb-gobject-structs.cc.o [77/80] Linking target src/libharfbuzz-gobject.so.0.60830.0 [78/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset-plan.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset-plan.hh:30, from ../src/src/hb-subset-plan.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/Layout/Common/Coverage.hh:33:0, from ../src/src/hb-ot-layout-common.hh:38, from ../src/src/hb-ot-var-common.hh:29, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/OT/Layout/Common/CoverageFormat1.hh: In member function ‘bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const’: ../src/src/OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const’: ../src/src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/glyf/Glyph.hh:8:0, from ../src/src/OT/glyf/glyf.hh:13, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset-plan.cc:34: ../src/src/OT/glyf/SimpleGlyph.hh: In static member function ‘static bool OT::glyf_impl::SimpleGlyph::read_points(const HBUINT8*&, hb_array_t, const HBUINT8*, float contour_point_t::*, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t)’: ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat3::intersects(const hb_set_t*) const’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/hb-subset-plan.cc:45:0: ../src/src/hb-ot-stat-table.hh: In member function ‘void OT::STAT::collect_name_ids(hb_hashmap_t*, hb_set_t*) const’: ../src/src/hb-ot-stat-table.hh:296:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ ../src/src/hb-ot-stat-table.hh:296:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::ClassDef::intersected_classes(const hb_set_t*, hb_set_t*) const’: ../src/src/hb-ot-layout-common.hh:2031:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/src/OT/Layout/Common/Coverage.hh:34:0, from ../src/src/hb-ot-layout-common.hh:38, from ../src/src/hb-ot-var-common.hh:29, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/OT/Layout/Common/CoverageFormat2.hh: In member function ‘void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]’: ../src/src/OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::ConditionSet::keep_with_variations(OT::hb_collect_feature_substitutes_with_var_context_t*) const’: ../src/src/hb-ot-layout-common.hh:3497:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : conditions) ^~~~~~~~~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::GSUBGPOS::closure_lookups(hb_face_t*, const hb_set_t*, hb_set_t*) const [with TLookup = OT::Layout::GSUB_impl::SubstLookup]’: ../src/src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::ClassDef::collect_coverage(set_t*) const [with set_t = hb_set_t]’: ../src/src/hb-ot-layout-common.hh:1913:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::GSUBGPOS::closure_lookups(hb_face_t*, const hb_set_t*, hb_set_t*) const [with TLookup = OT::Layout::GPOS_impl::PosLookup]’: ../src/src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/hb-subset-plan.cc: In constructor ‘hb_subset_plan_t::hb_subset_plan_t(hb_face_t*, const hb_subset_input_t*)’: ../src/src/hb-subset-plan.cc:1083:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [79/80] Compiling C++ object src/libharfbuzz-subset.so.0.60830.0.p/hb-subset.cc.o In file included from ../src/src/hb.hh:537:0, from ../src/src/hb-subset.cc:27: ../src/src/hb-iter.hh: In instantiation of ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’: ../src/src/hb-iter.hh:698:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:52:16: required from ‘hb_pool_t::~hb_pool_t() [with T = hb_serialize_context_t::object_t; unsigned int ChunkLen = 32]’ ../src/src/hb-serialize.hh:187:21: required from here ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/src/hb-iter.hh:681:8: warning: mangled name for ‘void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/src/hb-iter.hh:677:3: warning: mangled name for ‘hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]’ will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ In file included from ../src/src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In function ‘unsigned int OT::serialize_lookuprecord_array(hb_serialize_context_t*, hb_array_t, const hb_map_t*)’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1592:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const LookupRecord& r : lookupRecords) ^~~~~~~~~~~~~ In file included from ../src/src/hb-subset.hh:36:0, from ../src/src/hb-open-type.hh:37, from ../src/src/hb-subset.cc:28: ../src/src/hb-serialize.hh: In member function ‘void hb_serialize_context_t::resolve_links()’: ../src/src/hb-serialize.hh:537:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/src/hb-serialize.hh:536:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ In file included from ../src/src/OT/Layout/Common/Coverage.hh:33:0, from ../src/src/hb-ot-layout-common.hh:38, from ../src/src/hb-ot-var-common.hh:29, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/OT/Layout/Common/CoverageFormat1.hh: In member function ‘bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const’: ../src/src/OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const’: ../src/src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/src/OT/glyf/Glyph.hh:8:0, from ../src/src/OT/glyf/glyf.hh:13, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/SimpleGlyph.hh: In static member function ‘static bool OT::glyf_impl::SimpleGlyph::read_points(const HBUINT8*&, hb_array_t, const HBUINT8*, float contour_point_t::*, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t)’: ../src/src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ In file included from ../src/src/hb-repacker.hh:35:0, from ../src/src/hb-subset.cc:61: ../src/src/graph/serialize.hh: In function ‘bool graph::will_overflow(graph::graph_t&, hb_vector_t*)’: ../src/src/graph/serialize.hh:119:61: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& link : vertices.arrayZ[parent_idx].obj.real_links) ^~~~~~~~~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::ClassDef::intersected_classes(const hb_set_t*, hb_set_t*) const’: ../src/src/hb-ot-layout-common.hh:2031:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::VarData::serialize(hb_serialize_context_t*, const OT::VarData*, const hb_inc_bimap_t&, const hb_inc_bimap_t&)’: ../src/src/hb-ot-layout-common.hh:2887:46: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned old_gid : inner_map.keys()) ^ ../src/src/hb-ot-layout-common.hh:2868:48: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned old_gid : inner_map.keys()) ^ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::TupleVariationData::tuple_variations_t::serialize_var_data(hb_serialize_context_t*, bool) const’: ../src/src/hb-ot-var-common.hh:1519:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::TupleVariationData::serialize(hb_serialize_context_t*, bool, const OT::TupleVariationData::tuple_variations_t&) const’: ../src/src/hb-ot-var-common.hh:1504:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ In file included from ../src/src/OT/glyf/glyf.hh:8:0, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function ‘bool OT::gvar::serialize(hb_serialize_context_t*, const OT::glyph_variations_t&, Iterator, unsigned int, unsigned int) const [with Iterator = hb_sorted_array_t >; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh:257:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~~ In file included from ../src/src/OT/Layout/Common/Coverage.hh:34:0, from ../src/src/hb-ot-layout-common.hh:38, from ../src/src/hb-ot-var-common.hh:29, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/OT/Layout/Common/CoverageFormat2.hh: In member function ‘void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]’: ../src/src/OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/src/OT/glyf/glyf.hh:7, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function ‘void OT::index_map_subset_plan_t::init(const OT::DeltaSetIndexMap&, hb_inc_bimap_t&, hb_vector_t&, const hb_subset_plan_t*, bool)’: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh:89:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function ‘void OT::hvarvvar_subset_plan_t::init(const hb_array_t&, const OT::VariationStore&, const hb_subset_plan_t*)’: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh:124:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::TupleVariationData::tuple_variations_t::change_tuple_variations_axis_limits(const hb_hashmap_t&, const hb_hashmap_t&)’: ../src/src/hb-ot-var-common.hh:1256:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ ../src/src/hb-ot-var-common.hh:1246:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto axis_tag : axis_tags) ^~~~~~~~~ In file included from ../src/src/OT/glyf/glyf.hh:8:0, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function ‘bool OT::glyph_variations_t::create_from_glyphs_var_data(unsigned int, hb_array_t, 14> >, const hb_subset_plan_t*, const hb_hashmap_t >&)’: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh:79:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~ In file included from ../src/src/hb-subset.cc:53:0: ../src/src/hb-ot-var-avar-table.hh: In member function ‘bool OT::SegmentMaps::subset(hb_subset_context_t*, hb_tag_t) const’: ../src/src/hb-ot-var-avar-table.hh:248:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : value_mappings) ^~~~~~~~~~~~~~ In file included from ../src/src/hb-subset.cc:42:0: ../src/src/OT/Color/CPAL/CPAL.hh: In member function ‘bool OT::CPAL::serialize(hb_serialize_context_t*, const hb_array_t >&, const hb_array_t >&, const hb_vector_t&, const hb_map_t&, const hb_set_t&) const’: ../src/src/OT/Color/CPAL/CPAL.hh:253:39: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned first_color_index : first_color_index_for_layer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/src/OT/Color/CPAL/CPAL.hh:243:27: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto idx : color_record_indices) ^~~~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-common.hh:29:0, from ../src/src/hb-ot-var-mvar-table.hh:30, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::FeatureVariations::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*) const’: ../src/src/hb-ot-layout-common.hh:3679:57: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const FeatureTableSubstitutionRecord& record : substitutions) ^~~~~~~~~~~~~ ../src/src/hb-ot-layout-common.hh: In member function ‘bool OT::VariationStore::serialize(hb_serialize_context_t*, const OT::VariationStore*, const hb_array_t&)’: ../src/src/hb-ot-layout-common.hh:2950:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (hb_codepoint_t old_gid : inner_map.keys()) ^ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::TupleVariationData::tuple_variations_t::compile_all_point_sets()’: ../src/src/hb-ot-var-common.hh:1393:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::TupleVariationData::tuple_variations_t::compile_bytes(const hb_map_t&, const hb_map_t&, bool, const hb_hashmap_t*, unsigned int>*)’: ../src/src/hb-ot-var-common.hh:1482:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& tuple: tuple_vars) ^~~~~~~~~~ In file included from ../src/src/OT/glyf/glyf.hh:8:0, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function ‘bool OT::glyph_variations_t::compile_shared_tuples(const hb_map_t&, const hb_map_t&)’: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh:153:38: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : vars.tuple_vars) ^~~~~~~~~~ ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh:151:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& vars: glyph_variations) ^~~~~~~~~~~~~~~~ In file included from ../src/src/graph/gsubgpos-graph.hh:32:0, from ../src/src/hb-repacker.hh:34, from ../src/src/hb-subset.cc:61: ../src/src/graph/markbasepos-graph.hh: In member function ‘bool graph::MarkBasePosFormat1::shrink(graph::MarkBasePosFormat1::split_context_t&, unsigned int, unsigned int)’: ../src/src/graph/markbasepos-graph.hh:62:44: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& link : o.real_links.writer ()) ^ In file included from ../src/src/hb-subset.cc:59:0: ../src/src/hb-ot-math-table.hh: In member function ‘bool OT::MathVariants::subset(hb_subset_context_t*) const’: ../src/src/hb-ot-math-table.hh:831:60: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& record : mathGlyphVariantRecord.iter ()) ^ ../src/src/hb-ot-math-table.hh:764:49: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& record : partRecords.iter ()) ^ In file included from ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:32:0, from ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38, from ../src/src/OT/Layout/GSUB/GSUB.hh:4, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh: In member function ‘bool OT::MarkGlyphSetsFormat1::subset(hb_subset_context_t*) const’: ../src/src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh:477:62: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset32To& offset : coverage.iter ()) ^ In file included from ../src/src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat3::serialize_coverage_offsets(hb_subset_context_t*, Iterator, const void*) const [with Iterator = hb_array_t, void, true> >; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:4089:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& offset : it) { ^~~ In file included from ../src/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh:5:0, from ../src/src/OT/Layout/GSUB/SubstLookupSubTable.hh:12, from ../src/src/OT/Layout/GSUB/SubstLookup.hh:5, from ../src/src/OT/Layout/GSUB/GSUB.hh:6, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh: In member function ‘bool OT::Layout::GSUB_impl::ReverseChainSingleSubstFormat1::serialize_coverage_offset_array(hb_subset_context_t*, Iterator) const [with Iterator = hb_array_t, void, true> >; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh:175:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& offset : it) { ^~~ In file included from ../src/src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1139:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’: ../src/src/hb-ot-var-common.hh:2059:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (int delta : row) ^~~ ../src/src/hb-ot-var-common.hh:2021:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& tuple: tuples.tuple_vars) ^~~~~~~~~~ ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::build_region_list()’: ../src/src/hb-ot-var-common.hh:1949:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& r: all_unique_regions) ^~~~~~~~~~~~~~~~~~ ../src/src/hb-ot-var-common.hh:1936:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& r : orig_region_list) ^~~~~~~~~~~~~~~~ ../src/src/hb-ot-var-common.hh:1907:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (float d : tuple.deltas_x) ^~~~~~~~ ../src/src/hb-ot-var-common.hh:1901:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& tuple : sub_table.tuple_vars) ^~~~~~~~~~ ../src/src/hb-ot-var-common.hh:1899:48: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_variations_t& sub_table : vars) ^~~~ In file included from ../src/src/OT/glyf/glyf.hh:8:0, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function ‘bool OT::gvar::subset(hb_subset_context_t*) const’: ../src/src/OT/glyf/../../hb-ot-var-gvar-table.hh:134:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& vars: glyph_variations) ^~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh:1443:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ In file included from ../src/src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/src/OT/glyf/glyf.hh:7, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function ‘bool OT::HVARVVAR::_subset(hb_subset_context_t*) const [with T = OT::HVAR]’: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh:144:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh:1883:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/src/OT/glyf/glyf.hh:7, from ../src/src/hb-ot-glyf-table.hh:33, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function ‘bool OT::HVARVVAR::_subset(hb_subset_context_t*) const [with T = OT::VVAR]’: ../src/src/OT/glyf/../../hb-ot-var-hvar-table.hh:144:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh:1883:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/src/hb-subset.cc:61:0: ../src/src/hb-repacker.hh: In function ‘bool hb_resolve_graph_overflows(hb_tag_t, unsigned int, bool, graph::graph_t&)’: ../src/src/hb-repacker.hh:159:17: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto p : lookup_sizes) ^~~~~~~~~~~~ In file included from ../src/src/hb-repacker.hh:33:0, from ../src/src/hb-subset.cc:61: ../src/src/graph/graph.hh: In function ‘hb_blob_t* _repack(hb_tag_t, const hb_serialize_context_t&)’: ../src/src/graph/graph.hh:72:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& l : obj.real_links) ^~~~~~~~~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In function ‘bool _subset(hb_subset_plan_t*, hb_vector_t&) [with TableType = const OT::MVAR]’: ../src/src/hb-ot-var-common.hh:1883:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/src/hb-subset.cc:60:0: ../src/src/hb-ot-stat-table.hh: In function ‘bool _subset(hb_subset_plan_t*, hb_vector_t&) [with TableType = const OT::STAT]’: ../src/src/hb-ot-stat-table.hh:296:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ ../src/src/hb-ot-stat-table.hh:456:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : axisValueOffsets) ^~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-glyf-table.hh:33:0, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/glyf.hh: In member function ‘bool OT::glyf::_populate_subset_glyphs(const hb_subset_plan_t*, hb_font_t*, hb_vector_t&) const’: ../src/src/OT/glyf/glyf.hh:435:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &pair : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/src/hb-ot-glyf-table.hh:33:0, from ../src/src/hb-subset.cc:34: ../src/src/OT/glyf/glyf.hh: In member function ‘bool OT::glyf::subset(hb_subset_context_t*) const’: ../src/src/OT/glyf/glyf.hh:57:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~~ In file included from ../src/src/hb-ot-var-mvar-table.hh:30:0, from ../src/src/hb-ot-os2-table.hh:33, from ../src/src/hb-ot-cmap-table.hh:30, from ../src/src/hb-subset.cc:33: ../src/src/hb-ot-var-common.hh: In member function ‘bool OT::GDEFVersion1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/hb-ot-var-common.hh:1883:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/src/hb-subset.cc:41:0: ../src/src/OT/Color/COLR/COLR.hh: In member function ‘bool OT::ColorLine::subset(hb_subset_context_t*, const OT::VarStoreInstancer&) const [with Var = OT::NoVariable]’: ../src/src/OT/Color/COLR/COLR.hh:422:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& stop : stops.iter ()) ^~~ ../src/src/OT/Color/COLR/COLR.hh: In member function ‘bool OT::ColorLine::subset(hb_subset_context_t*, const OT::VarStoreInstancer&) const [with Var = OT::Variable]’: ../src/src/OT/Color/COLR/COLR.hh:422:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& stop : stops.iter ()) ^~~ ../src/src/OT/Color/COLR/COLR.hh: In member function ‘bool OT::COLR::subset(hb_subset_context_t*) const’: ../src/src/OT/Color/COLR/COLR.hh:1894:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : as_array ()) ^ In file included from ../src/src/OT/Layout/GPOS/MarkArray.hh:4:0, from ../src/src/OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from ../src/src/OT/Layout/GPOS/MarkBasePos.hh:4, from ../src/src/OT/Layout/GPOS/PosLookupSubTable.hh:7, from ../src/src/OT/Layout/GPOS/PosLookup.hh:4, from ../src/src/OT/Layout/GPOS/GPOS.hh:7, from ../src/src/hb-ot-layout-gpos-table.hh:32, from ../src/src/hb-subset.cc:52: ../src/src/OT/Layout/GPOS/AnchorMatrix.hh: In member function ‘bool OT::Layout::GPOS_impl::AnchorMatrix::subset(hb_subset_context_t*, unsigned int, Iterator) const [with Iterator = hb_sorted_array_t; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/Layout/GPOS/AnchorMatrix.hh:71:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const unsigned i : index_iter) ^~~ In file included from ../src/src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/src/hb-ot-layout-gsub-table.hh:32, from ../src/src/hb-subset.cc:51: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2810:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset16To& offset : coverages) ^~~~~~~~~ [80/80] Linking target src/libharfbuzz-subset.so.0.60830.0 INFO: autodetecting backend as ninja INFO: calculating backend command to run: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja -j 3 harfbuzz/8.3.0: Package 'e04b2bbdb74b7bb68aeb43843489ab219bac6d75' built harfbuzz/8.3.0: Build folder /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release harfbuzz/8.3.0: Generated conaninfo.txt harfbuzz/8.3.0: Generated conanbuildinfo.txt harfbuzz/8.3.0: Generating the package harfbuzz/8.3.0: Package folder /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 harfbuzz/8.3.0: Calling package() harfbuzz/8.3.0: Copied 1 file: COPYING harfbuzz/8.3.0: Meson configure cmd: meson setup --native-file "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" --reconfigure ----Running------ > . "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson setup --native-file "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" --reconfigure ----------------- The Meson build system Version: 1.2.3 Source dir: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src Build dir: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release Build type: native build Project name: harfbuzz Project version: 8.3.0 C compiler for the host machine: gcc (gcc 7.5.0 "gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C linker for the host machine: gcc ld.bfd 2.30 C++ compiler for the host machine: g++ (gcc 7.5.0 "g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C++ linker for the host machine: g++ ld.bfd 2.30 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C++ supports link arguments -Bsymbolic-functions: YES (cached) Compiler for C++ supports arguments -fno-exceptions: YES (cached) Compiler for C++ supports arguments -fno-rtti: YES (cached) Compiler for C++ supports arguments -fno-threadsafe-statics: YES (cached) Compiler for C++ supports arguments -fvisibility-inlines-hidden: YES (cached) Library m found: YES Dependency freetype2 found: YES 2.13.2 (cached) Dependency glib-2.0 found: YES 2.78.1 (cached) Dependency gobject-2.0 found: YES 2.78.1 (cached) Dependency graphite2 skipped: feature graphite2 disabled Dependency graphite2 skipped: feature graphite disabled Library iwasm skipped: feature wasm disabled Dependency icu-uc skipped: feature icu disabled Found pkg-config: /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/pkgconf/2.0.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/pkgconf (2.0.3) Found CMake: /usr/bin/cmake (3.18.2) Run-time dependency cairo found: NO (tried pkgconfig and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig and cmake) Run-time dependency cairo found: NO (tried pkgconfig and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig and cmake) Run-time dependency chafa found: NO (tried pkgconfig and cmake) Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES (cached) Dependency threads found: YES unknown (cached) Has header "unistd.h" : YES (cached) Has header "sys/mman.h" : YES (cached) Has header "stdbool.h" : YES (cached) Has header "xlocale.h" : YES (cached) Checking for function "atexit" : YES (cached) Checking for function "mprotect" : YES (cached) Checking for function "sysconf" : YES (cached) Checking for function "getpagesize" : YES (cached) Checking for function "mmap" : YES (cached) Checking for function "isatty" : YES (cached) Checking for function "uselocale" : YES (cached) Checking for function "newlocale" : YES (cached) Checking for function "sincosf" : YES (cached) Checking for function "FT_Get_Var_Blend_Coordinates" with dependency freetype2: YES (cached) Checking for function "FT_Set_Var_Blend_Coordinates" with dependency freetype2: YES (cached) Checking for function "FT_Done_MM_Var" with dependency freetype2: YES (cached) Checking for function "FT_Get_Transform" with dependency freetype2: YES (cached) Program gen-hb-version.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../src/src/meson.build:414: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Configuring hb-features.h using configuration Configuring hb-supported-features.h using configuration Program gen-def.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-def.py) Fetching value of define "_MSC_FULL_VER" : (cached) Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Program relative_to.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/relative_to.py) Configuring harfbuzz-config.cmake using configuration Dependency glib-2.0 found: YES 2.78.1 (cached) Program /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums) Dependency glib-2.0 found: YES 2.78.1 (cached) Program /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/glib/2.78.1/_/_/package/a5be71a3f602e5bd178fc213c2edc72f361b63ca/bin/glib-mkenums) Program fix_get_types.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program fix_get_types.py found: YES (/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program g-ir-scanner skipped: feature introspection disabled Configuring config.h using configuration Build targets in project: 14 NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} harfbuzz 8.3.0 Directories prefix : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 bindir : bin libdir : lib includedir : include datadir : share cmakepackagedir : lib/cmake Unicode callbacks (you want at least one) Builtin : YES Glib : YES ICU : NO Font callbacks (the more the merrier) Builtin : YES FreeType : YES Dependencies used for command-line utilities Cairo : NO Chafa : NO Additional shapers Graphite2 : NO WebAssembly (experimental): NO Platform shapers (not normally needed) CoreText : NO DirectWrite (experimental): NO GDI/Uniscribe : NO Other features Documentation : NO GObject bindings : YES Cairo integration : NO Introspection : NO Experimental APIs : NO Testing Tests : NO Benchmark : NO User defined options Native files : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini prefix : /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 Found ninja-1.11.1 at /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja Cleaning... 0 files. ----Running------ > . "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson install -C "/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" ----------------- ninja: Entering directory `/home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release' ninja: no work to do. Installing src/libharfbuzz.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing src/libharfbuzz-subset.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing src/hb-gobject-enums.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing src/libharfbuzz-gobject.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-gobject.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-gobject-structs.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-aat-layout.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-aat.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-blob.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-buffer.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-common.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-cplusplus.hh to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-deprecated.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-draw.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-paint.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-face.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-font.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-map.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-color.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-deprecated.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-font.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-layout.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-math.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-meta.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-metrics.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-name.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-shape.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-var.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-set.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-shape-plan.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-shape.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-style.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-unicode.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-version.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ft.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-glib.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-subset.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-subset-repacker.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-version.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-features.h to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz.pc to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz-subset.pc to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/harfbuzz-config.cmake to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/cmake/harfbuzz Installing /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz-gobject.pc to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing symlink pointing to libharfbuzz.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz.so.0 Installing symlink pointing to libharfbuzz.so.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz.so Installing symlink pointing to libharfbuzz-subset.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-subset.so.0 Installing symlink pointing to libharfbuzz-subset.so.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-subset.so Installing symlink pointing to libharfbuzz-gobject.so.0.60830.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-gobject.so.0 Installing symlink pointing to libharfbuzz-gobject.so.0 to /home/conan/w/prod-v1/bsr/63392/bafed/.conan/data/harfbuzz/8.3.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-gobject.so [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [STATIC ARTIFACTS (KB-H074)] OK [HOOK - conan-center.py] post_package(): [EITHER STATIC OR SHARED OF EACH LIB (KB-H076)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK [HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK [HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK [HOOK - conan-center.py] post_package(): [APPLE RELOCATABLE SHARED LIBS (KB-H077)] OK harfbuzz/8.3.0 package(): Packaged 6 '.0' files harfbuzz/8.3.0 package(): Packaged 3 '.so' files: libharfbuzz.so, libharfbuzz-gobject.so, libharfbuzz-subset.so harfbuzz/8.3.0 package(): Packaged 1 file: COPYING harfbuzz/8.3.0 package(): Packaged 37 '.h' files harfbuzz/8.3.0 package(): Packaged 1 '.hh' file: hb-cplusplus.hh harfbuzz/8.3.0: Package 'e04b2bbdb74b7bb68aeb43843489ab219bac6d75' created harfbuzz/8.3.0: Created package revision 3a4896b3a11f5c13cbf15390999cecc9 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK [HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK Aggregating env generators Generating targets: 0%| | 0/14 eta ? Generating targets: 43%|████▎ | 6/14 eta 00:00 Writing build.ninja: 0%| | 0/114 eta ? Generating targets: 0%| | 0/14 eta ? Generating targets: 36%|███▌ | 5/14 eta 00:00 Writing build.ninja: 0%| | 0/114 eta ? WARN: libpng/1.6.40: requirement zlib/[>=1.2.11 <2] overridden by freetype/2.13.2 to zlib/1.3 WARN: pcre2/10.42: requirement zlib/[>=1.2.11 <2] overridden by glib/2.78.1 to zlib/1.3 harfbuzz/8.3.0: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior