******************************************************************************** conan install harfbuzz/7.0.0@#10d5c4577d727a794468b9805e7fd01d --build=harfbuzz -pr /home/conan/w/prod/BuildSingleReference/179115/6c55f4a8-fdd9-4752-915c-041ecd01f80e/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/BuildSingleReference/.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/BuildSingleReference/.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/BuildSingleReference/.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.12.1: Not found in local cache, looking in remotes... freetype/2.12.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz freetype/2.12.1: Downloaded recipe revision 7e1b67634f54f38a979bbad44fd09a2c libpng/1.6.39: Not found in local cache, looking in remotes... libpng/1.6.39: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libpng/1.6.39: Downloaded recipe revision deca555b0890e584fc895ba756e83c06 zlib/1.2.13: Not found in local cache, looking in remotes... zlib/1.2.13: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.2.13: Downloaded recipe revision 13c96f538b52e1600c40b88994de240f 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 23cc41191fd58460207c5db046033507 brotli/1.0.9: Not found in local cache, looking in remotes... brotli/1.0.9: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz brotli/1.0.9: Downloaded recipe revision ffbecf553112bc3e25a08c91c28b8b68 glib/2.75.2: Not found in local cache, looking in remotes... glib/2.75.2: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz glib/2.75.2: Downloaded recipe revision 9ffd132dd5bd790d827392c3fdd95c22 libffi/3.4.3: Not found in local cache, looking in remotes... libffi/3.4.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libffi/3.4.3: Downloaded recipe revision 8f80c5d3d67ea0be9968249214641ce9 pcre2/10.40: Not found in local cache, looking in remotes... pcre2/10.40: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz pcre2/10.40: Downloaded recipe revision 58467e19b38a61f5c3f065006fb684f6 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 3eaeb06b1a66e6f8a58507c632130495 libmount/2.36.2: Not found in local cache, looking in remotes... libmount/2.36.2: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libmount/2.36.2: Downloaded recipe revision e8affced37007693eb8458e600b4a3b6 libselinux/3.3: Not found in local cache, looking in remotes... libselinux/3.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libselinux/3.3: Downloaded recipe revision 20bd1f06f396f5a1280fc5ce0d8c8b86 harfbuzz/7.0.0: Forced build from source meson/1.0.0: Not found in local cache, looking in remotes... meson/1.0.0: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz meson/1.0.0: Downloaded recipe revision 15586c0ac6f682805875ef903dbe7ee2 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 a2f0b832705907016f336839f96963f8 pkgconf/1.9.3: Not found in local cache, looking in remotes... pkgconf/1.9.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz pkgconf/1.9.3: Downloaded recipe revision 02904517fb960fa340bee15bef847751 Installing package: harfbuzz/7.0.0 Requirements brotli/1.0.9 from 'conan-center' - Downloaded bzip2/1.0.8 from 'conan-center' - Downloaded freetype/2.12.1 from 'conan-center' - Downloaded glib/2.75.2 from 'conan-center' - Downloaded harfbuzz/7.0.0 from local cache - Cache libelf/0.8.13 from 'conan-center' - Downloaded libffi/3.4.3 from 'conan-center' - Downloaded libmount/2.36.2 from 'conan-center' - Downloaded libpng/1.6.39 from 'conan-center' - Downloaded libselinux/3.3 from 'conan-center' - Downloaded pcre2/10.40 from 'conan-center' - Downloaded zlib/1.2.13 from 'conan-center' - Downloaded Packages brotli/1.0.9:a116154be20dd85c3f4dfd0583377d9493228be4 - Download bzip2/1.0.8:b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3 - Download freetype/2.12.1:718e788d18f87efa6b201b7718f1ffac72f4ad26 - Download glib/2.75.2:0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398 - Download harfbuzz/7.0.0:e04b2bbdb74b7bb68aeb43843489ab219bac6d75 - Build libelf/0.8.13:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libffi/3.4.3:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libmount/2.36.2:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download libpng/1.6.39:9378b660d2155d53cea1126fa13164a3bfa59f2c - Download libselinux/3.3:0bb503419c6bf6dd4489726d1b38fdf514902a37 - Download pcre2/10.40:d74761cf0a54bc9387cd4323e35362568072e755 - Download zlib/1.2.13:d50a0d523d98c15bb147b18fa7d203887c38be8b - Download Build requirements meson/1.0.0 from 'conan-center' - Downloaded ninja/1.11.1 from 'conan-center' - Downloaded pkgconf/1.9.3 from 'conan-center' - Downloaded Build requirements packages meson/1.0.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download ninja/1.11.1:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download pkgconf/1.9.3:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download Installing (downloading, building) binaries... brotli/1.0.9: Retrieving package a116154be20dd85c3f4dfd0583377d9493228be4 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz brotli/1.0.9: Package installed a116154be20dd85c3f4dfd0583377d9493228be4 brotli/1.0.9: Downloaded package revision 2773656e45686684d98f08485bc85191 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 bf6d56ac62577945bfc1f7c144e745f6 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 d72d5c559dd3ef8f8060bce318697312 libffi/3.4.3: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libffi/3.4.3: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b libffi/3.4.3: Downloaded package revision 5b416edd9051c69a77da8397bd060065 libmount/2.36.2: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libmount/2.36.2: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b libmount/2.36.2: Downloaded package revision 665a0cf170bb189a0eec00f13e96b500 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 d894345ae9996c9b97f1cb4150051c25 pkgconf/1.9.3: Retrieving package 24647d9fe8ec489125dfbae4b3ebefaf7581674c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz pkgconf/1.9.3: Package installed 24647d9fe8ec489125dfbae4b3ebefaf7581674c pkgconf/1.9.3: Downloaded package revision 389abd2af33a0a664a53911c06f337f2 zlib/1.2.13: Retrieving package d50a0d523d98c15bb147b18fa7d203887c38be8b from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.2.13: Package installed d50a0d523d98c15bb147b18fa7d203887c38be8b zlib/1.2.13: Downloaded package revision 549df01f6a6aa996c623d0252d2361dc libpng/1.6.39: Retrieving package 9378b660d2155d53cea1126fa13164a3bfa59f2c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libpng/1.6.39: Package installed 9378b660d2155d53cea1126fa13164a3bfa59f2c libpng/1.6.39: Downloaded package revision 7b8555ed365a220999d09ea9b1b35dcf meson/1.0.0: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz meson/1.0.0: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 meson/1.0.0: Downloaded package revision bf24672e75bab761a57003b65fc07344 pcre2/10.40: Retrieving package d74761cf0a54bc9387cd4323e35362568072e755 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz pcre2/10.40: Package installed d74761cf0a54bc9387cd4323e35362568072e755 pcre2/10.40: Downloaded package revision 36fd58d77b9615d873873bd63e301d5f freetype/2.12.1: Retrieving package 718e788d18f87efa6b201b7718f1ffac72f4ad26 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz freetype/2.12.1: Package installed 718e788d18f87efa6b201b7718f1ffac72f4ad26 freetype/2.12.1: Downloaded package revision cb216a13e8df12fa170c19aa73c864a9 libselinux/3.3: Retrieving package 0bb503419c6bf6dd4489726d1b38fdf514902a37 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libselinux/3.3: Package installed 0bb503419c6bf6dd4489726d1b38fdf514902a37 libselinux/3.3: Downloaded package revision 19ca4acdc2c0273c0bd5a1865e60da4e glib/2.75.2: Retrieving package 0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz glib/2.75.2: Package installed 0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398 glib/2.75.2: Downloaded package revision f18b89f5fe6a7cce040c7218340019cb pkgconf/1.9.3: Appending PATH env var: /home/conan/w/prod/BuildSingleReference/.conan/data/pkgconf/1.9.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin pkgconf/1.9.3: Setting PKG_CONFIG env var: /home/conan/w/prod/BuildSingleReference/.conan/data/pkgconf/1.9.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/pkgconf pkgconf/1.9.3: Appending AUTOMAKE_CONAN_INCLUDES env var: /home/conan/w/prod/BuildSingleReference/.conan/data/pkgconf/1.9.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/aclocal pcre2/10.40: Appending PATH environment variable: /home/conan/w/prod/BuildSingleReference/.conan/data/pcre2/10.40/_/_/package/d74761cf0a54bc9387cd4323e35362568072e755/bin glib/2.75.2: Appending PATH env var with: /home/conan/w/prod/BuildSingleReference/.conan/data/glib/2.75.2/_/_/package/0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398/bin harfbuzz/7.0.0: Applying build-requirement: meson/1.0.0 harfbuzz/7.0.0: Applying build-requirement: pkgconf/1.9.3 harfbuzz/7.0.0: Applying build-requirement: ninja/1.11.1 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK harfbuzz/7.0.0: Configuring sources in /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/source/src harfbuzz/7.0.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/7.0.0: Copying sources to build folder harfbuzz/7.0.0: Building your package in /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 harfbuzz/7.0.0: Generator txt created conanbuildinfo.txt harfbuzz/7.0.0: Calling generate() harfbuzz/7.0.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/7.0.0: Calling build() harfbuzz/7.0.0: apply_conandata_patches(): No patches defined in conandata harfbuzz/7.0.0: Meson configure cmd: meson setup --native-file "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" ----Running------ > . "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson setup --native-file "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" ----------------- The Meson build system Version: 1.0.0 Source dir: /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src Build dir: /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release Build type: native build Project name: harfbuzz Project version: 7.0.0 C compiler for the host machine: gcc (gcc 7.2.0 "gcc (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0") C linker for the host machine: gcc ld.bfd 2.29.1 C++ compiler for the host machine: g++ (gcc 7.2.0 "g++ (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0") C++ linker for the host machine: g++ ld.bfd 2.29.1 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/BuildSingleReference/.conan/data/pkgconf/1.9.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/pkgconf (1.9.3) Run-time dependency freetype2 found: YES 2.12.1 Run-time dependency glib-2.0 found: YES 2.75.2 Run-time dependency gobject-2.0 found: YES 2.75.2 Dependency graphite2 skipped: feature graphite2 disabled Dependency graphite2 skipped: feature graphite 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 "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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../src/src/meson.build:398: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-def.py) Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Configuring harfbuzz-config.cmake using configuration Program glib-mkenums found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/glib/2.75.2/_/_/package/0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398/bin/glib-mkenums) Program glib-mkenums found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/glib/2.75.2/_/_/package/0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398/bin/glib-mkenums) Program fix_get_types.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program fix_get_types.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.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 7.0.0 Directories prefix : /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 bindir : bin libdir : lib includedir : include datadir : share 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 Platform shapers (not normally needed) CoreText : NO DirectWrite : 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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini prefix : /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 Found ninja-1.11.1 at /home/conan/w/prod/BuildSingleReference/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja harfbuzz/7.0.0: Meson build cmd: meson compile -C "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" -j3 ----Running------ > . "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson compile -C "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.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.60700.0.p/hb-blob.cc.o [3/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-buffer-serialize.cc.o [4/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-aat-map.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [5/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-buffer-verify.cc.o [6/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-common.cc.o [7/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-draw.cc.o [8/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-buffer.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [9/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-paint-extents.cc.o [10/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-paint.cc.o [11/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-face-builder.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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:522: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:521: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.60700.0.p/hb-fallback-shape.cc.o [13/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-aat-layout.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-machinery.hh:36:0, from ../src/src/hb-set-digest.hh:31, from ../src/src/hb-buffer.hh:35, from ../src/src/hb-ot-map.hh:32, from ../src/src/hb-ot-shape.hh:32, from ../src/src/hb-aat-layout.hh:32, from ../src/src/hb-aat-layout.cc:30: ../src/src/hb-sanitize.hh: In member function ‘bool AAT::trak::sanitize(hb_sanitize_context_t*) const’: ../src/src/hb-sanitize.hh:238:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] (this->start <= p && ~~~~~~~~~~~~~~~~~~~~ p <= this->end && ~~~~~~~~~~~~~~~~~ (unsigned int) (this->end - p) >= len && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (this->max_ops -= len) > 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/src/hb-sanitize.hh:238:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] (this->start <= p && ~~~~~~~~~~~~~~~~~~~~ p <= this->end && ~~~~~~~~~~~~~~~~~ (unsigned int) (this->end - p) >= len && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (this->max_ops -= len) > 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/src/hb-sanitize.hh: In member function ‘bool OT::OffsetTo::sanitize(hb_sanitize_context_t*, const void*, Ts&& ...) const [with Ts = {const AAT::trak*}; Type = AAT::TrackData; OffsetType = OT::IntType; bool has_null = true]’: ../src/src/hb-sanitize.hh:238:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] (this->start <= p && ~~~~~~~~~~~~~~~~~~~~ p <= this->end && ~~~~~~~~~~~~~~~~~ (unsigned int) (this->end - p) >= len && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ (this->max_ops -= len) > 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [14/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-face.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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:769: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:769:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ [15/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-number.cc.o [16/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-map.cc.o [17/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-font.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-cff1-table.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-cff1-interp-cs.hh:30:0, from ../src/src/hb-ot-cff1-table.cc:34: ../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.60700.0.p/hb-ot-cff2-table.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-cff2-interp-cs.hh:30:0, from ../src/src/hb-ot-cff2-table.cc:32: ../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.60700.0.p/hb-ot-color.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/OT/Color/CBDT/../../../hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-outline.cc.o [22/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-face.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-map.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-math.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-font.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [26/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-meta.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-metrics.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-name.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/OT/name/../../hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-layout.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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: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:1896: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:1884:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../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:1856:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ ../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:1907: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:142: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:156: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::ContextFormat3::closure(OT::hb_closure_context_t*) const’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1114: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::ChainContextFormat3::closure(OT::hb_closure_context_t*) const’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1114: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:1114: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:1114: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 ‘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:1846: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:1114: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:1896: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:1884: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/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:1114: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(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1114: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:1114: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:1114: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:1896: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:1884: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/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:1114: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:1114: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:1114: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:1856:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [30/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-default.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-hebrew.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-hangul.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [33/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-indic-table.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-indic.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) ^~~~~~~ [35/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-khmer.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [36/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-myanmar.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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++) ~~^~~~~~~~~~~~~~~~~~ [37/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-arabic.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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::resolve_links()’: ../src/src/hb-serialize.hh:522: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:521: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/hb.hh:485:0, from ../src/src/hb-ot-shaper-arabic.cc:27: ../src/src/hb-array.hh: In member function ‘hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh: In member function ‘void hb_serialize_context_t::pop_discard()’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ [38/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shaper-syllabic.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-thai.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-vowel-constraints.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shaper-use.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-shape-normalize.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-ot-tag.cc.o [44/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shape.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [45/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-shape-fallback.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [46/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-shape-plan.cc.o [47/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ot-var.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [48/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-shape.cc.o [49/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-shaper.cc.o [50/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-set.cc.o [51/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ucd.cc.o [52/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-style.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-unicode.cc.o [54/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-static.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [55/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-number.cc.o [56/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-glib.cc.o [57/80] Compiling C++ object src/libharfbuzz.so.0.60700.0.p/hb-ft.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [58/80] Linking target src/libharfbuzz.so.0.60700.0 [59/80] Generating symbol file src/libharfbuzz.so.0.60700.0.p/libharfbuzz.so.0.60700.0.symbols [60/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-ot-cff1-table.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-cff1-interp-cs.hh:30:0, from ../src/src/hb-ot-cff1-table.cc:34: ../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.60700.0.p/hb-ot-cff2-table.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-cff2-interp-cs.hh:30:0, from ../src/src/hb-ot-cff2-table.cc:32: ../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.60700.0.p/hb-static.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-subset-cff-common.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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) {} ^~~~~~~~~~ [64/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset-input.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/hb-subset-instancer-solver.cc.o [66/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset-cff1.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.hh:485:0, from ../src/src/hb-subset-cff1.cc:27: ../src/src/hb-array.hh: In member function ‘hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh: In member function ‘void hb_serialize_context_t::pop_discard()’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ 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 cff_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) ^~~ [67/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset-cff2.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.hh:485:0, from ../src/src/hb-subset-cff2.cc:27: ../src/src/hb-array.hh: In member function ‘hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh: In member function ‘void hb_serialize_context_t::pop_discard()’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ [68/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset-repacker.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/graph_gsubgpos-context.cc.o In file included from ../src/src/graph/../hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/graph/../hb-pool.hh:43: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:181:21: required from here ../src/src/graph/../hb-iter.hh:676: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:676: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:680: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:676: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.60700.0.p/meson-generated_.._hb-gobject-enums.cc.o [76/80] Compiling C++ object src/libharfbuzz-gobject.so.0.60700.0.p/hb-gobject-structs.cc.o [77/80] Linking target src/libharfbuzz-gobject.so.0.60700.0 [78/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset-plan.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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-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-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-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:1896: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:1884: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/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:1114: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:1114: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:1114: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-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:1956: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-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:142:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/src/hb-subset-plan.cc:43:0: ../src/src/hb-ot-stat-table.hh: In member function ‘bool OT::AxisValue::keep_axis_value(hb_array_t, hb_hashmap_t*) const’: ../src/src/hb-ot-stat-table.hh:298: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-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-plan.cc:33: ../src/src/hb-ot-layout-common.hh: In member function ‘void OT::GSUBGPOS::collect_feature_substitutes_with_variations(OT::hb_collect_feature_substitutes_with_var_context_t*) const’: ../src/src/hb-ot-layout-common.hh:3004: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 ‘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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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::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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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::GSUBGPOS::closure_lookups(hb_face_t*, const hb_set_t*, hb_set_t*) const [with TLookup = OT::Layout::GSUB_impl::SubstLookup]’: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1114: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:1114: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:1114: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:1114: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:1114: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-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:1846: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-subset-plan.cc:36: ../src/src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.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/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1114: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:1114: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:1114:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ [79/80] Compiling C++ object src/libharfbuzz-subset.so.0.60700.0.p/hb-subset.cc.o In file included from ../src/src/hb.hh:483: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:697:12: required from ‘hb_apply_t::operator()(Appl*) const [with Appl = void(void*) throw ()]’ ../src/src/hb-pool.hh:43: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:181:21: required from here ../src/src/hb-iter.hh:676: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:676: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:680: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:676: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.hh:485:0, from ../src/src/hb-subset.cc:27: ../src/src/hb-array.hh: In member function ‘uint32_t hb_serialize_context_t::object_t::hash() const’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ 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:522: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:521: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-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-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-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:1896: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:1884:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/src/hb-repacker.hh:35:0, from ../src/src/hb-subset.cc:58: ../src/src/graph/serialize.hh: In function ‘bool graph::will_overflow(graph::graph_t&, hb_vector_t*)’: ../src/src/graph/serialize.hh:119:54: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& link : vertices[parent_idx].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-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:1956: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-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:142:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/src/hb.hh:485:0, from ../src/src/hb-subset.cc:27: ../src/src/hb-array.hh: In member function ‘void hb_serialize_context_t::pop_discard()’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh: In member function ‘void hb_serialize_context_t::revert(hb_serialize_context_t::snapshot_t)’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ 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:1529: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.hh:485:0, from ../src/src/hb-subset.cc:27: ../src/src/hb-array.hh: In member function ‘bool OT::postV2Tail::subset(hb_subset_context_t*) const’: ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ ../src/src/hb-array.hh:461:16: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= this->length; i += 4) ~~~~~~^~~~~~~~~~~~~~~ In file included from ../src/src/hb-repacker.hh:33:0, from ../src/src/hb-subset.cc:58: ../src/src/graph/graph.hh: In member function ‘unsigned int graph::graph_t::mutable_index_for_offset(unsigned int, const void*)’: ../src/src/graph/graph.hh:603:29: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned p : child.parents) ^~~~~~~ In file included from ../src/src/hb-subset.cc:42:0: ../src/src/OT/Color/CPAL/CPAL.hh: In member function ‘bool OT::CPALV1Tail::serialize(hb_serialize_context_t*, unsigned int, unsigned int, const void*, const hb_map_t*) const’: ../src/src/OT/Color/CPAL/CPAL.hh:98:27: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto _ : colorLabels) ^~~~~~~~~~~ In file included from ../src/src/hb-subset.cc:57:0: ../src/src/hb-ot-stat-table.hh: In member function ‘bool OT::STAT::subset(hb_subset_context_t*) const’: ../src/src/hb-ot-stat-table.hh:298: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:459: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-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:221: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:211: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-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-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:3163:57: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const FeatureTableSubstitutionRecord& record : substitutions) ^~~~~~~~~~~~~ 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 function ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {unsigned int, hb_sorted_array_t}; Type = OT::Layout::GPOS_impl::AnchorMatrix; OffsetType = OT::IntType; bool has_null = true]’: ../src/src/OT/Layout/GPOS/AnchorMatrix.hh:61: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 ‘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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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:1114: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.cc:56: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:833: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:766: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:452: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, true> >; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3814: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, true> >; typename hb_enable_if::value>::type* = 0]’: ../src/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh:173:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& offset : it) { ^~~ 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:58: ../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:61: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:58: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:148: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:58: ../src/src/graph/graph.hh: In function ‘hb_blob_t* _repack(hb_tag_t, const hb_serialize_context_t&)’: ../src/src/graph/graph.hh:56: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-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:136:37: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned i = 0; i <= index && i < glyphs.length; i++) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/src/OT/glyf/glyf.hh: In member function ‘bool OT::glyf::subset(hb_subset_context_t*) const’: ../src/src/OT/glyf/glyf.hh:136:37: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned i = 0; i <= index && i < glyphs.length; i++) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../src/src/OT/glyf/glyf.hh:51:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~~ In file included from ../src/src/hb-subset.cc:41:0: ../src/src/OT/Color/COLR/COLR.hh: In member function ‘typename context_t::return_t OT::Paint::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}]’: ../src/src/OT/Color/COLR/COLR.hh:403: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:403: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:403: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:403: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:403: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:403: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::BaseGlyphList::subset(hb_subset_context_t*) const’: ../src/src/OT/Color/COLR/COLR.hh:1649: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/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:2648: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.60700.0 INFO: autodetecting backend as ninja INFO: calculating backend command to run: /home/conan/w/prod/BuildSingleReference/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja -j 3 harfbuzz/7.0.0: Package 'e04b2bbdb74b7bb68aeb43843489ab219bac6d75' built harfbuzz/7.0.0: Build folder /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release harfbuzz/7.0.0: Generated conaninfo.txt harfbuzz/7.0.0: Generated conanbuildinfo.txt harfbuzz/7.0.0: Generating the package harfbuzz/7.0.0: Package folder /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 harfbuzz/7.0.0: Calling package() harfbuzz/7.0.0: Meson configure cmd: meson setup --native-file "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" --reconfigure ----Running------ > . "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson setup --native-file "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src" -Dprefix="/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75" --reconfigure ----------------- The Meson build system Version: 1.0.0 Source dir: /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src Build dir: /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release Build type: native build Project name: harfbuzz Project version: 7.0.0 C compiler for the host machine: gcc (gcc 7.2.0 "gcc (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0") C linker for the host machine: gcc ld.bfd 2.29.1 C++ compiler for the host machine: g++ (gcc 7.2.0 "g++ (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0") C++ linker for the host machine: g++ ld.bfd 2.29.1 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 Found pkg-config: /home/conan/w/prod/BuildSingleReference/.conan/data/pkgconf/1.9.3/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/pkgconf (1.9.3) Run-time dependency freetype2 found: YES 2.12.1 Run-time dependency glib-2.0 found: YES 2.75.2 Run-time dependency gobject-2.0 found: YES 2.75.2 Dependency graphite2 skipped: feature graphite2 disabled Dependency graphite2 skipped: feature graphite 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 (cached) Run-time dependency threads found: YES 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 "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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../src/src/meson.build:398: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-def.py) Program gen-harfbuzzcc.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/gen-harfbuzzcc.py) Configuring harfbuzz-config.cmake using configuration Program glib-mkenums found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/glib/2.75.2/_/_/package/0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398/bin/glib-mkenums) Program glib-mkenums found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/glib/2.75.2/_/_/package/0dacd7ae4f23e0b48a492d4a1e8bfb52f63e0398/bin/glib-mkenums) Program fix_get_types.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/fix_get_types.py) Program fix_get_types.py found: YES (/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.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 7.0.0 Directories prefix : /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 bindir : bin libdir : lib includedir : include datadir : share 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 Platform shapers (not normally needed) CoreText : NO DirectWrite : 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/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conan_meson_native.ini prefix : /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75 Found ninja-1.11.1 at /home/conan/w/prod/BuildSingleReference/.conan/data/ninja/1.11.1/_/_/package/24647d9fe8ec489125dfbae4b3ebefaf7581674c/bin/ninja Cleaning... 0 files. ----Running------ > . "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/conan/conanbuild.sh" && meson install -C "/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release" ----------------- ninja: Entering directory `/home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release' ninja: no work to do. Installing src/libharfbuzz.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing src/libharfbuzz-subset.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing src/hb-gobject-enums.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing src/libharfbuzz-gobject.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-gobject.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-gobject-structs.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-aat-layout.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-aat.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-blob.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-buffer.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-common.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-cplusplus.hh to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-deprecated.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-draw.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-paint.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-face.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-font.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-map.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-color.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-deprecated.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-font.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-layout.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-math.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-meta.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-metrics.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-name.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-shape.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot-var.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ot.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-set.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-shape-plan.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-shape.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-style.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-unicode.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-version.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-ft.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-glib.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-subset.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/src/src/hb-subset-repacker.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz/ Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-version.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/hb-features.h to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/include/harfbuzz Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz.pc to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz-subset.pc to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/src/harfbuzz-config.cmake to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/cmake/harfbuzz Installing /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/build/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/build-release/meson-private/harfbuzz-gobject.pc to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/pkgconfig Installing symlink pointing to libharfbuzz.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz.so.0 Installing symlink pointing to libharfbuzz.so.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz.so Installing symlink pointing to libharfbuzz-subset.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-subset.so.0 Installing symlink pointing to libharfbuzz-subset.so.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-subset.so Installing symlink pointing to libharfbuzz-gobject.so.0.60700.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-gobject.so.0 Installing symlink pointing to libharfbuzz-gobject.so.0 to /home/conan/w/prod/BuildSingleReference/.conan/data/harfbuzz/7.0.0/_/_/package/e04b2bbdb74b7bb68aeb43843489ab219bac6d75/lib/libharfbuzz-gobject.so harfbuzz/7.0.0: Copied 1 file: COPYING [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/7.0.0 package(): Packaged 6 '.0' files harfbuzz/7.0.0 package(): Packaged 3 '.so' files: libharfbuzz-subset.so, libharfbuzz-gobject.so, libharfbuzz.so harfbuzz/7.0.0 package(): Packaged 1 file: COPYING harfbuzz/7.0.0 package(): Packaged 37 '.h' files harfbuzz/7.0.0 package(): Packaged 1 '.hh' file: hb-cplusplus.hh harfbuzz/7.0.0: Package 'e04b2bbdb74b7bb68aeb43843489ab219bac6d75' created harfbuzz/7.0.0: Created package revision 7b0c7c477b92f54a3f2c30ac073bac07 [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 [00:00