Warning: Permanently added '34.231.110.206' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5170995 --chroot fedora-rawhide-i386 --detached Version: 0.62 PID: 10269 Logging PID: 10270 Task: {'appstream': False, 'background': True, 'build_id': 5170995, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', 'enable_net': False, 'fedora_review': False, 'git_hash': '45319f2e036fffa4a6e3b343dbd5d4e809f625b7', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/harfbuzz', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'harfbuzz', 'package_version': '6.0.0-1', 'project_dirname': 'gcc-13-test', 'project_name': 'gcc-13-test', 'project_owner': 'jakub', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test/fedora-rawhide-i386/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/', 'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch', 'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}], 'sandbox': 'jakub/gcc-13-test--jakub', 'source_json': {}, 'source_type': None, 'submitter': 'jakub', 'tags': [], 'task_id': '5170995-fedora-rawhide-i386', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/harfbuzz /var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/harfbuzz', '/var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz'... Running: git checkout 45319f2e036fffa4a6e3b343dbd5d4e809f625b7 cmd: ['git', 'checkout', '45319f2e036fffa4a6e3b343dbd5d4e809f625b7'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz rc: 0 stdout: stderr: Note: switching to '45319f2e036fffa4a6e3b343dbd5d4e809f625b7'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 45319f2 automatic import of harfbuzz Running: copr-distgit-client sources /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading harfbuzz-6.0.0.tar.xz INFO: Calling: curl -H Pragma: -o harfbuzz-6.0.0.tar.xz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/harfbuzz/harfbuzz-6.0.0.tar.xz/md5/a3f9e51043a5a14b409c52fe4ab1e29e/harfbuzz-6.0.0.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 18.0M 100 18.0M 0 0 28.2M 0 --:--:-- --:--:-- --:--:-- 28.2M INFO: Reading stdout from command: md5sum harfbuzz-6.0.0.tar.xz Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz/harfbuzz.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1671961904.844930 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz/harfbuzz.spec) Config(fedora-rawhide-i686) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1671961904.844930/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start(bootstrap): dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 87 MB/s | 16 MB 00:00 Additional repo https_jakub_fedorapeople_org_fe 273 kB/s | 86 kB 00:00 local 99 MB/s | 60 MB 00:00 Dependencies resolved. ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing: dnf noarch 4.14.0-1.fc38 local 469 k dnf-plugins-core noarch 4.3.1-1.fc38 local 34 k Installing dependencies: alternatives i686 1.21-1.fc38 copr_base 39 k audit-libs i686 3.0.9-2.fc38 local 122 k basesystem noarch 11-14.fc37 local 7.0 k bash i686 5.2.9-3.fc38 copr_base 1.8 M bzip2-libs i686 1.0.8-12.fc38 copr_base 42 k ca-certificates noarch 2022.2.54-5.fc37 local 829 k coreutils i686 9.1-8.fc38 copr_base 1.1 M coreutils-common i686 9.1-8.fc38 copr_base 2.0 M crypto-policies noarch 20221215-1.gita4c31a3.fc38 local 63 k curl i686 7.87.0-1.fc38 copr_base 347 k cyrus-sasl-lib i686 2.1.28-8.fc38 copr_base 858 k dbus-libs i686 1:1.14.4-1.fc38 copr_base 167 k dnf-data noarch 4.14.0-1.fc38 local 43 k elfutils-default-yama-scope noarch 0.188-3.fc38 copr_base 16 k elfutils-libelf i686 0.188-3.fc38 copr_base 204 k elfutils-libs i686 0.188-3.fc38 copr_base 287 k expat i686 2.5.0-1.fc38 copr_base 115 k fedora-gpg-keys noarch 38-0.3 local 115 k fedora-release noarch 38-0.6 local 11 k fedora-release-common noarch 38-0.6 local 21 k fedora-release-identity-basic noarch 38-0.6 local 11 k fedora-repos noarch 38-0.3 local 10 k fedora-repos-rawhide noarch 38-0.3 local 9.7 k file-libs i686 5.42-4.fc38 copr_base 684 k filesystem i686 3.18-2.fc37 local 1.1 M findutils i686 1:4.9.0-2.fc38 copr_base 494 k gawk i686 5.1.1-4.fc38 copr_base 1.0 M gdbm-libs i686 1:1.23-2.fc38 copr_base 60 k glib2 i686 2.74.1-2.fc38 copr_base 2.8 M glibc i686 2.36.9000-19.fc38 local 1.9 M glibc-common i686 2.36.9000-19.fc38 local 315 k glibc-minimal-langpack i686 2.36.9000-19.fc38 local 30 k gmp i686 1:6.2.1-3.fc38 copr_base 306 k gnupg2 i686 2.3.8-1.fc38 copr_base 2.6 M gnutls i686 3.7.8-9.fc38 copr_base 1.1 M gpgme i686 1.17.1-3.fc38 copr_base 219 k grep i686 3.8-1.fc38 copr_base 289 k ima-evm-utils i686 1.4-6.fc37 local 63 k json-c i686 0.16-3.fc38 local 44 k keyutils-libs i686 1.6.1-5.fc37 local 32 k krb5-libs i686 1.20.1-3.fc38 local 763 k libacl i686 2.3.1-4.fc38 copr_base 25 k libarchive i686 3.6.1-3.fc38 local 443 k libassuan i686 2.5.5-5.fc37 local 69 k libattr i686 2.5.1-5.fc38 copr_base 19 k libb2 i686 0.98.1-7.fc37 local 35 k libblkid i686 2.38.1-3.fc38 local 116 k libbrotli i686 1.0.9-9.fc38 copr_base 318 k libcap i686 2.48-5.fc37 local 68 k libcap-ng i686 0.8.3-4.fc38 local 33 k libcom_err i686 1.46.5-3.fc37 local 26 k libcomps i686 0.1.18-4.fc37 local 84 k libcurl i686 7.87.0-1.fc38 copr_base 327 k libdnf i686 0.68.0-1.fc38 local 722 k libevent i686 2.1.12-7.fc37 local 279 k libffi i686 3.4.4-1.fc38 local 36 k libfsverity i686 1.4-8.fc38 copr_base 21 k libgcc i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 101 k libgcrypt i686 1.10.1-6.fc38 local 484 k libgomp i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 304 k libgpg-error i686 1.46-1.fc38 local 225 k libidn2 i686 2.3.4-1.fc38 local 154 k libksba i686 1.6.3-1.fc38 local 161 k libmodulemd i686 2.14.0-4.fc37 local 241 k libmount i686 2.38.1-3.fc38 local 141 k libnghttp2 i686 1.51.0-1.fc38 local 80 k libnsl2 i686 2.0.0-4.fc37 local 31 k libpsl i686 0.21.1-6.fc37 local 64 k librepo i686 1.15.1-1.fc38 local 102 k libreport-filesystem noarch 2.17.6-1.fc38 local 14 k libselinux i686 3.4-6.fc38 local 91 k libsemanage i686 3.4-6.fc38 local 128 k libsepol i686 3.4-4.fc38 local 336 k libsigsegv i686 2.14-3.fc37 local 27 k libsmartcols i686 2.38.1-3.fc38 local 65 k libsolv i686 0.7.22-3.fc37 local 428 k libssh i686 0.10.4-2.fc38 local 222 k libssh-config noarch 0.10.4-2.fc38 local 8.8 k libstdc++ i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 857 k libtasn1 i686 4.19.0-1.fc38 local 76 k libtirpc i686 1.3.3-0.fc37 local 101 k libunistring i686 1.0-2.fc37 local 551 k libuuid i686 2.38.1-3.fc38 local 28 k libverto i686 0.3.2-4.fc37 local 21 k libxcrypt i686 4.4.33-5.fc38 local 123 k libxml2 i686 2.10.3-2.fc38 local 745 k libyaml i686 0.2.5-8.fc37 local 62 k libzstd i686 1.5.2-3.fc37 local 274 k lua-libs i686 5.4.4-6.fc38 local 148 k lz4-libs i686 1.9.3-5.fc37 local 72 k mpdecimal i686 2.5.1-4.fc37 local 106 k mpfr i686 4.1.1-2.fc38 local 637 k ncurses-base noarch 6.3-5.20221126.fc38 local 61 k ncurses-libs i686 6.3-5.20221126.fc38 local 348 k nettle i686 3.8-2.fc37 local 430 k npth i686 1.6-10.fc38 local 24 k openldap i686 2.6.3-1.fc38 local 273 k openssl-libs i686 1:3.0.5-6.fc38 local 2.1 M p11-kit i686 0.24.1-5.fc38 local 335 k p11-kit-trust i686 0.24.1-5.fc38 local 135 k pcre2 i686 10.40-1.fc37.1 local 234 k pcre2-syntax noarch 10.40-1.fc37.1 local 142 k popt i686 1.19-1.fc38 local 61 k publicsuffix-list-dafsa noarch 20221208-1.fc38 local 59 k python-pip-wheel noarch 22.3.1-1.fc38 local 1.4 M python-setuptools-wheel noarch 65.5.1-1.fc38 local 715 k python3 i686 3.11.1-1.fc38 local 27 k python3-dateutil noarch 1:2.8.2-4.fc37 local 350 k python3-dbus i686 1.3.2-1.fc38 copr_base 151 k python3-distro noarch 1.8.0-1.fc38 local 45 k python3-dnf noarch 4.14.0-1.fc38 local 567 k python3-dnf-plugins-core noarch 4.3.1-1.fc38 local 263 k python3-gpg i686 1.17.1-3.fc38 copr_base 277 k python3-hawkey i686 0.68.0-1.fc38 local 111 k python3-libcomps i686 0.1.18-4.fc37 local 51 k python3-libdnf i686 0.68.0-1.fc38 local 828 k python3-libs i686 3.11.1-1.fc38 local 9.3 M python3-rpm i686 4.18.0-8.fc38 local 95 k python3-six noarch 1.16.0-8.fc37 local 42 k readline i686 8.2-2.fc38 local 218 k rpm i686 4.18.0-8.fc38 local 543 k rpm-build-libs i686 4.18.0-8.fc38 local 102 k rpm-libs i686 4.18.0-8.fc38 local 341 k rpm-sequoia i686 1.2.0-1.fc38 local 924 k rpm-sign-libs i686 4.18.0-8.fc38 local 27 k sed i686 4.8-11.fc37 local 300 k setup noarch 2.14.3-1.fc38 local 146 k shadow-utils i686 2:4.13-3.fc38 local 1.2 M sqlite-libs i686 3.40.0-1.fc38 local 705 k systemd-libs i686 252.4-598.fc38 local 662 k tpm2-tss i686 4.0.0-0.1.rc2.fc38 local 603 k tzdata noarch 2022g-1.fc38 local 432 k xz-libs i686 5.2.9-1.fc38 local 101 k zchunk-libs i686 1.2.3-1.fc38 local 54 k zlib i686 1.2.13-1.fc38 local 92 k Transaction Summary ========================================================================================================================= Install 137 Packages Total download size: 57 M Installed size: 198 M Downloading Packages: (1/137): alternatives-1.21-1.fc38.i686.rpm 608 kB/s | 39 kB 00:00 (2/137): bzip2-libs-1.0.8-12.fc38.i686.rpm 650 kB/s | 42 kB 00:00 (3/137): bash-5.2.9-3.fc38.i686.rpm 25 MB/s | 1.8 MB 00:00 (4/137): coreutils-9.1-8.fc38.i686.rpm 87 MB/s | 1.1 MB 00:00 (5/137): coreutils-common-9.1-8.fc38.i686.rpm 128 MB/s | 2.0 MB 00:00 (6/137): curl-7.87.0-1.fc38.i686.rpm 52 MB/s | 347 kB 00:00 (7/137): cyrus-sasl-lib-2.1.28-8.fc38.i686.rpm 121 MB/s | 858 kB 00:00 (8/137): dbus-libs-1.14.4-1.fc38.i686.rpm 37 MB/s | 167 kB 00:00 (9/137): elfutils-default-yama-scope-0.188-3.fc 6.6 MB/s | 16 kB 00:00 (10/137): elfutils-libelf-0.188-3.fc38.i686.rpm 79 MB/s | 204 kB 00:00 (11/137): elfutils-libs-0.188-3.fc38.i686.rpm 87 MB/s | 287 kB 00:00 (12/137): expat-2.5.0-1.fc38.i686.rpm 33 MB/s | 115 kB 00:00 (13/137): file-libs-5.42-4.fc38.i686.rpm 155 MB/s | 684 kB 00:00 (14/137): findutils-4.9.0-2.fc38.i686.rpm 101 MB/s | 494 kB 00:00 (15/137): gawk-5.1.1-4.fc38.i686.rpm 141 MB/s | 1.0 MB 00:00 (16/137): gdbm-libs-1.23-2.fc38.i686.rpm 13 MB/s | 60 kB 00:00 (17/137): glib2-2.74.1-2.fc38.i686.rpm 271 MB/s | 2.8 MB 00:00 (18/137): gmp-6.2.1-3.fc38.i686.rpm 30 MB/s | 306 kB 00:00 (19/137): gnupg2-2.3.8-1.fc38.i686.rpm 181 MB/s | 2.6 MB 00:00 (20/137): gpgme-1.17.1-3.fc38.i686.rpm 28 MB/s | 219 kB 00:00 (21/137): gnutls-3.7.8-9.fc38.i686.rpm 84 MB/s | 1.1 MB 00:00 (22/137): grep-3.8-1.fc38.i686.rpm 53 MB/s | 289 kB 00:00 (23/137): libacl-2.3.1-4.fc38.i686.rpm 9.3 MB/s | 25 kB 00:00 (24/137): libattr-2.5.1-5.fc38.i686.rpm 8.0 MB/s | 19 kB 00:00 (25/137): libbrotli-1.0.9-9.fc38.i686.rpm 88 MB/s | 318 kB 00:00 (26/137): libcurl-7.87.0-1.fc38.i686.rpm 65 MB/s | 327 kB 00:00 (27/137): libfsverity-1.4-8.fc38.i686.rpm 5.1 MB/s | 21 kB 00:00 (28/137): python3-dbus-1.3.2-1.fc38.i686.rpm 52 MB/s | 151 kB 00:00 (29/137): python3-gpg-1.17.1-3.fc38.i686.rpm 115 MB/s | 277 kB 00:00 (30/137): libgcc-13.0.0-0.4.fc38.i686.rpm 326 kB/s | 101 kB 00:00 (31/137): audit-libs-3.0.9-2.fc38.i686.rpm 3.4 MB/s | 122 kB 00:00 (32/137): basesystem-11-14.fc37.noarch.rpm 2.5 MB/s | 7.0 kB 00:00 (33/137): ca-certificates-2022.2.54-5.fc37.noar 41 MB/s | 829 kB 00:00 (34/137): crypto-policies-20221215-1.gita4c31a3 17 MB/s | 63 kB 00:00 (35/137): dnf-4.14.0-1.fc38.noarch.rpm 37 MB/s | 469 kB 00:00 (36/137): dnf-data-4.14.0-1.fc38.noarch.rpm 11 MB/s | 43 kB 00:00 (37/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 11 MB/s | 34 kB 00:00 (38/137): fedora-gpg-keys-38-0.3.noarch.rpm 28 MB/s | 115 kB 00:00 (39/137): fedora-release-38-0.6.noarch.rpm 4.4 MB/s | 11 kB 00:00 (40/137): fedora-release-common-38-0.6.noarch.r 7.9 MB/s | 21 kB 00:00 (41/137): fedora-release-identity-basic-38-0.6. 4.5 MB/s | 11 kB 00:00 (42/137): fedora-repos-38-0.3.noarch.rpm 3.6 MB/s | 10 kB 00:00 (43/137): fedora-repos-rawhide-38-0.3.noarch.rp 3.6 MB/s | 9.7 kB 00:00 (44/137): filesystem-3.18-2.fc37.i686.rpm 67 MB/s | 1.1 MB 00:00 (45/137): libgomp-13.0.0-0.4.fc38.i686.rpm 709 kB/s | 304 kB 00:00 (46/137): glibc-2.36.9000-19.fc38.i686.rpm 45 MB/s | 1.9 MB 00:00 (47/137): glibc-common-2.36.9000-19.fc38.i686.r 7.4 MB/s | 315 kB 00:00 (48/137): libstdc++-13.0.0-0.4.fc38.i686.rpm 1.8 MB/s | 857 kB 00:00 (49/137): glibc-minimal-langpack-2.36.9000-19.f 7.0 MB/s | 30 kB 00:00 (50/137): ima-evm-utils-1.4-6.fc37.i686.rpm 2.7 MB/s | 63 kB 00:00 (51/137): keyutils-libs-1.6.1-5.fc37.i686.rpm 1.5 MB/s | 32 kB 00:00 (52/137): libarchive-3.6.1-3.fc38.i686.rpm 39 MB/s | 443 kB 00:00 (53/137): json-c-0.16-3.fc38.i686.rpm 1.3 MB/s | 44 kB 00:00 (54/137): krb5-libs-1.20.1-3.fc38.i686.rpm 50 MB/s | 763 kB 00:00 (55/137): libassuan-2.5.5-5.fc37.i686.rpm 17 MB/s | 69 kB 00:00 (56/137): libb2-0.98.1-7.fc37.i686.rpm 9.8 MB/s | 35 kB 00:00 (57/137): libblkid-2.38.1-3.fc38.i686.rpm 28 MB/s | 116 kB 00:00 (58/137): libcap-2.48-5.fc37.i686.rpm 17 MB/s | 68 kB 00:00 (59/137): libcap-ng-0.8.3-4.fc38.i686.rpm 8.4 MB/s | 33 kB 00:00 (60/137): libcom_err-1.46.5-3.fc37.i686.rpm 7.9 MB/s | 26 kB 00:00 (61/137): libcomps-0.1.18-4.fc37.i686.rpm 20 MB/s | 84 kB 00:00 (62/137): libffi-3.4.4-1.fc38.i686.rpm 11 MB/s | 36 kB 00:00 (63/137): libevent-2.1.12-7.fc37.i686.rpm 34 MB/s | 279 kB 00:00 (64/137): libgcrypt-1.10.1-6.fc38.i686.rpm 42 MB/s | 484 kB 00:00 (65/137): libgpg-error-1.46-1.fc38.i686.rpm 23 MB/s | 225 kB 00:00 (66/137): libdnf-0.68.0-1.fc38.i686.rpm 32 MB/s | 722 kB 00:00 (67/137): libidn2-2.3.4-1.fc38.i686.rpm 28 MB/s | 154 kB 00:00 (68/137): libksba-1.6.3-1.fc38.i686.rpm 31 MB/s | 161 kB 00:00 (69/137): libmodulemd-2.14.0-4.fc37.i686.rpm 32 MB/s | 241 kB 00:00 (70/137): libmount-2.38.1-3.fc38.i686.rpm 23 MB/s | 141 kB 00:00 (71/137): libnghttp2-1.51.0-1.fc38.i686.rpm 15 MB/s | 80 kB 00:00 (72/137): libnsl2-2.0.0-4.fc37.i686.rpm 10 MB/s | 31 kB 00:00 (73/137): libpsl-0.21.1-6.fc37.i686.rpm 17 MB/s | 64 kB 00:00 (74/137): librepo-1.15.1-1.fc38.i686.rpm 24 MB/s | 102 kB 00:00 (75/137): libreport-filesystem-2.17.6-1.fc38.no 5.2 MB/s | 14 kB 00:00 (76/137): libselinux-3.4-6.fc38.i686.rpm 23 MB/s | 91 kB 00:00 (77/137): libsemanage-3.4-6.fc38.i686.rpm 24 MB/s | 128 kB 00:00 (78/137): libsigsegv-2.14-3.fc37.i686.rpm 7.7 MB/s | 27 kB 00:00 (79/137): libsepol-3.4-4.fc38.i686.rpm 39 MB/s | 336 kB 00:00 (80/137): libsmartcols-2.38.1-3.fc38.i686.rpm 16 MB/s | 65 kB 00:00 (81/137): libssh-config-0.10.4-2.fc38.noarch.rp 2.9 MB/s | 8.8 kB 00:00 (82/137): libssh-0.10.4-2.fc38.i686.rpm 30 MB/s | 222 kB 00:00 (83/137): libsolv-0.7.22-3.fc37.i686.rpm 43 MB/s | 428 kB 00:00 (84/137): libtasn1-4.19.0-1.fc38.i686.rpm 16 MB/s | 76 kB 00:00 (85/137): libtirpc-1.3.3-0.fc37.i686.rpm 20 MB/s | 101 kB 00:00 (86/137): libuuid-2.38.1-3.fc38.i686.rpm 7.2 MB/s | 28 kB 00:00 (87/137): libverto-0.3.2-4.fc37.i686.rpm 7.5 MB/s | 21 kB 00:00 (88/137): libunistring-1.0-2.fc37.i686.rpm 51 MB/s | 551 kB 00:00 (89/137): libxcrypt-4.4.33-5.fc38.i686.rpm 18 MB/s | 123 kB 00:00 (90/137): libyaml-0.2.5-8.fc37.i686.rpm 17 MB/s | 62 kB 00:00 (91/137): lua-libs-5.4.4-6.fc38.i686.rpm 32 MB/s | 148 kB 00:00 (92/137): libzstd-1.5.2-3.fc37.i686.rpm 31 MB/s | 274 kB 00:00 (93/137): libxml2-2.10.3-2.fc38.i686.rpm 50 MB/s | 745 kB 00:00 (94/137): lz4-libs-1.9.3-5.fc37.i686.rpm 21 MB/s | 72 kB 00:00 (95/137): mpdecimal-2.5.1-4.fc37.i686.rpm 18 MB/s | 106 kB 00:00 (96/137): ncurses-base-6.3-5.20221126.fc38.noar 15 MB/s | 61 kB 00:00 (97/137): mpfr-4.1.1-2.fc38.i686.rpm 50 MB/s | 637 kB 00:00 (98/137): ncurses-libs-6.3-5.20221126.fc38.i686 33 MB/s | 348 kB 00:00 (99/137): nettle-3.8-2.fc37.i686.rpm 40 MB/s | 430 kB 00:00 (100/137): npth-1.6-10.fc38.i686.rpm 5.2 MB/s | 24 kB 00:00 (101/137): openldap-2.6.3-1.fc38.i686.rpm 36 MB/s | 273 kB 00:00 (102/137): p11-kit-0.24.1-5.fc38.i686.rpm 36 MB/s | 335 kB 00:00 (103/137): p11-kit-trust-0.24.1-5.fc38.i686.rpm 21 MB/s | 135 kB 00:00 (104/137): pcre2-10.40-1.fc37.1.i686.rpm 27 MB/s | 234 kB 00:00 (105/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 21 MB/s | 142 kB 00:00 (106/137): publicsuffix-list-dafsa-20221208-1.f 14 MB/s | 59 kB 00:00 (107/137): popt-1.19-1.fc38.i686.rpm 12 MB/s | 61 kB 00:00 (108/137): openssl-libs-3.0.5-6.fc38.i686.rpm 53 MB/s | 2.1 MB 00:00 (109/137): python3-3.11.1-1.fc38.i686.rpm 8.6 MB/s | 27 kB 00:00 (110/137): python-setuptools-wheel-65.5.1-1.fc3 37 MB/s | 715 kB 00:00 (111/137): python3-distro-1.8.0-1.fc38.noarch.r 14 MB/s | 45 kB 00:00 (112/137): python3-dateutil-2.8.2-4.fc37.noarch 41 MB/s | 350 kB 00:00 (113/137): python-pip-wheel-22.3.1-1.fc38.noarc 48 MB/s | 1.4 MB 00:00 (114/137): python3-hawkey-0.68.0-1.fc38.i686.rp 23 MB/s | 111 kB 00:00 (115/137): python3-dnf-plugins-core-4.3.1-1.fc3 29 MB/s | 263 kB 00:00 (116/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 41 MB/s | 567 kB 00:00 (117/137): python3-libcomps-0.1.18-4.fc37.i686. 14 MB/s | 51 kB 00:00 (118/137): python3-rpm-4.18.0-8.fc38.i686.rpm 18 MB/s | 95 kB 00:00 (119/137): python3-six-1.16.0-8.fc37.noarch.rpm 5.5 MB/s | 42 kB 00:00 (120/137): python3-libdnf-0.68.0-1.fc38.i686.rp 41 MB/s | 828 kB 00:00 (121/137): readline-8.2-2.fc38.i686.rpm 32 MB/s | 218 kB 00:00 (122/137): rpm-build-libs-4.18.0-8.fc38.i686.rp 15 MB/s | 102 kB 00:00 (123/137): rpm-4.18.0-8.fc38.i686.rpm 43 MB/s | 543 kB 00:00 (124/137): rpm-libs-4.18.0-8.fc38.i686.rpm 39 MB/s | 341 kB 00:00 (125/137): rpm-sign-libs-4.18.0-8.fc38.i686.rpm 7.2 MB/s | 27 kB 00:00 (126/137): sed-4.8-11.fc37.i686.rpm 33 MB/s | 300 kB 00:00 (127/137): rpm-sequoia-1.2.0-1.fc38.i686.rpm 41 MB/s | 924 kB 00:00 (128/137): setup-2.14.3-1.fc38.noarch.rpm 5.4 MB/s | 146 kB 00:00 (129/137): shadow-utils-4.13-3.fc38.i686.rpm 44 MB/s | 1.2 MB 00:00 (130/137): sqlite-libs-3.40.0-1.fc38.i686.rpm 42 MB/s | 705 kB 00:00 (131/137): systemd-libs-252.4-598.fc38.i686.rpm 45 MB/s | 662 kB 00:00 (132/137): tzdata-2022g-1.fc38.noarch.rpm 38 MB/s | 432 kB 00:00 (133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.i686.rpm 39 MB/s | 603 kB 00:00 (134/137): xz-libs-5.2.9-1.fc38.i686.rpm 25 MB/s | 101 kB 00:00 (135/137): zchunk-libs-1.2.3-1.fc38.i686.rpm 15 MB/s | 54 kB 00:00 (136/137): zlib-1.2.13-1.fc38.i686.rpm 18 MB/s | 92 kB 00:00 (137/137): python3-libs-3.11.1-1.fc38.i686.rpm 71 MB/s | 9.3 MB 00:00 -------------------------------------------------------------------------------- Total 60 MB/s | 57 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.i686 1/1 Preparing : 1/1 Installing : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 1/137 Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc 1/137 Installing : tzdata-2022g-1.fc38.noarch 2/137 Installing : fedora-release-identity-basic-38-0.6.noarch 3/137 Installing : python-setuptools-wheel-65.5.1-1.fc38.noarch 4/137 Installing : publicsuffix-list-dafsa-20221208-1.fc38.noarch 5/137 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 6/137 Installing : ncurses-base-6.3-5.20221126.fc38.noarch 7/137 Installing : libssh-config-0.10.4-2.fc38.noarch 8/137 Installing : libreport-filesystem-2.17.6-1.fc38.noarch 9/137 Installing : dnf-data-4.14.0-1.fc38.noarch 10/137 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : fedora-gpg-keys-38-0.3.noarch 11/137 Installing : fedora-release-38-0.6.noarch 12/137 Installing : fedora-release-common-38-0.6.noarch 13/137 Installing : fedora-repos-rawhide-38-0.3.noarch 14/137 Installing : fedora-repos-38-0.3.noarch 15/137 Installing : setup-2.14.3-1.fc38.noarch 16/137 Running scriptlet: setup-2.14.3-1.fc38.noarch 16/137 Installing : filesystem-3.18-2.fc37.i686 17/137 Installing : basesystem-11-14.fc37.noarch 18/137 Installing : coreutils-common-9.1-8.fc38.i686 19/137 Installing : libgcc-13.0.0-0.4.fc38.i686 20/137 Running scriptlet: libgcc-13.0.0-0.4.fc38.i686 20/137 Installing : ncurses-libs-6.3-5.20221126.fc38.i686 21/137 Running scriptlet: glibc-2.36.9000-19.fc38.i686 22/137 Installing : glibc-2.36.9000-19.fc38.i686 22/137 Running scriptlet: glibc-2.36.9000-19.fc38.i686 22/137 Installing : bash-5.2.9-3.fc38.i686 23/137 Running scriptlet: bash-5.2.9-3.fc38.i686 23/137 Installing : glibc-common-2.36.9000-19.fc38.i686 24/137 Installing : glibc-minimal-langpack-2.36.9000-19.fc38.i686 25/137 Installing : zlib-1.2.13-1.fc38.i686 26/137 Installing : bzip2-libs-1.0.8-12.fc38.i686 27/137 Installing : xz-libs-5.2.9-1.fc38.i686 28/137 Installing : libzstd-1.5.2-3.fc37.i686 29/137 Installing : sqlite-libs-3.40.0-1.fc38.i686 30/137 Installing : gmp-1:6.2.1-3.fc38.i686 31/137 Installing : libcap-2.48-5.fc37.i686 32/137 Installing : libgpg-error-1.46-1.fc38.i686 33/137 Installing : popt-1.19-1.fc38.i686 34/137 Installing : libxml2-2.10.3-2.fc38.i686 35/137 Installing : libstdc++-13.0.0-0.4.fc38.i686 36/137 Installing : libuuid-2.38.1-3.fc38.i686 37/137 Installing : lua-libs-5.4.4-6.fc38.i686 38/137 Installing : elfutils-libelf-0.188-3.fc38.i686 39/137 Installing : file-libs-5.42-4.fc38.i686 40/137 Installing : libattr-2.5.1-5.fc38.i686 41/137 Installing : libacl-2.3.1-4.fc38.i686 42/137 Installing : libffi-3.4.4-1.fc38.i686 43/137 Installing : p11-kit-0.24.1-5.fc38.i686 44/137 Installing : libunistring-1.0-2.fc37.i686 45/137 Installing : libidn2-2.3.4-1.fc38.i686 46/137 Installing : libxcrypt-4.4.33-5.fc38.i686 47/137 Installing : pcre2-10.40-1.fc37.1.i686 48/137 Installing : readline-8.2-2.fc38.i686 49/137 Installing : libassuan-2.5.5-5.fc37.i686 50/137 Installing : nettle-3.8-2.fc37.i686 51/137 Installing : rpm-sequoia-1.2.0-1.fc38.i686 52/137 Installing : expat-2.5.0-1.fc38.i686 53/137 Installing : gdbm-libs-1:1.23-2.fc38.i686 54/137 Installing : libgomp-13.0.0-0.4.fc38.i686 55/137 Installing : json-c-0.16-3.fc38.i686 56/137 Installing : keyutils-libs-1.6.1-5.fc37.i686 57/137 Installing : libcom_err-1.46.5-3.fc37.i686 58/137 Installing : libsepol-3.4-4.fc38.i686 59/137 Installing : libselinux-3.4-6.fc38.i686 60/137 Installing : sed-4.8-11.fc37.i686 61/137 Installing : libsmartcols-2.38.1-3.fc38.i686 62/137 Installing : libtasn1-4.19.0-1.fc38.i686 63/137 Installing : lz4-libs-1.9.3-5.fc37.i686 64/137 Installing : elfutils-default-yama-scope-0.188-3.fc38.noarch 65/137 Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch 65/137 Installing : elfutils-libs-0.188-3.fc38.i686 66/137 Installing : systemd-libs-252.4-598.fc38.i686 67/137 Installing : dbus-libs-1:1.14.4-1.fc38.i686 68/137 Installing : findutils-1:4.9.0-2.fc38.i686 69/137 Installing : libb2-0.98.1-7.fc37.i686 70/137 Installing : cyrus-sasl-lib-2.1.28-8.fc38.i686 71/137 Installing : libcomps-0.1.18-4.fc37.i686 72/137 Installing : grep-3.8-1.fc38.i686 73/137 Installing : libpsl-0.21.1-6.fc37.i686 74/137 Installing : libblkid-2.38.1-3.fc38.i686 75/137 Installing : libmount-2.38.1-3.fc38.i686 76/137 Installing : mpdecimal-2.5.1-4.fc37.i686 77/137 Installing : libgcrypt-1.10.1-6.fc38.i686 78/137 Installing : libksba-1.6.3-1.fc38.i686 79/137 Installing : mpfr-4.1.1-2.fc38.i686 80/137 Installing : alternatives-1.21-1.fc38.i686 81/137 Installing : p11-kit-trust-0.24.1-5.fc38.i686 82/137 Running scriptlet: p11-kit-trust-0.24.1-5.fc38.i686 82/137 Installing : openssl-libs-1:3.0.5-6.fc38.i686 83/137 Installing : coreutils-9.1-8.fc38.i686 84/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 85/137 Installing : ca-certificates-2022.2.54-5.fc37.noarch 85/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 85/137 Installing : libfsverity-1.4-8.fc38.i686 86/137 Installing : zchunk-libs-1.2.3-1.fc38.i686 87/137 Installing : gnutls-3.7.8-9.fc38.i686 88/137 Installing : python-pip-wheel-22.3.1-1.fc38.noarch 89/137 Installing : glib2-2.74.1-2.fc38.i686 90/137 Installing : libarchive-3.6.1-3.fc38.i686 91/137 Installing : libevent-2.1.12-7.fc37.i686 92/137 Installing : openldap-2.6.3-1.fc38.i686 93/137 Installing : libbrotli-1.0.9-9.fc38.i686 94/137 Installing : libcap-ng-0.8.3-4.fc38.i686 95/137 Installing : audit-libs-3.0.9-2.fc38.i686 96/137 Installing : rpm-libs-4.18.0-8.fc38.i686 97/137 Installing : libsolv-0.7.22-3.fc37.i686 98/137 Installing : rpm-build-libs-4.18.0-8.fc38.i686 99/137 Installing : libsemanage-3.4-6.fc38.i686 100/137 Installing : shadow-utils-2:4.13-3.fc38.i686 101/137 Installing : libnghttp2-1.51.0-1.fc38.i686 102/137 Installing : libsigsegv-2.14-3.fc37.i686 103/137 Installing : gawk-5.1.1-4.fc38.i686 104/137 Installing : libverto-0.3.2-4.fc37.i686 105/137 Installing : krb5-libs-1.20.1-3.fc38.i686 106/137 Installing : libtirpc-1.3.3-0.fc37.i686 107/137 Installing : libnsl2-2.0.0-4.fc37.i686 108/137 Installing : python3-3.11.1-1.fc38.i686 109/137 Installing : python3-libs-3.11.1-1.fc38.i686 110/137 Installing : python3-distro-1.8.0-1.fc38.noarch 111/137 Installing : python3-six-1.16.0-8.fc37.noarch 112/137 Installing : python3-dbus-1.3.2-1.fc38.i686 113/137 Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 114/137 Installing : python3-libcomps-0.1.18-4.fc37.i686 115/137 Installing : libssh-0.10.4-2.fc38.i686 116/137 Installing : libcurl-7.87.0-1.fc38.i686 117/137 Installing : curl-7.87.0-1.fc38.i686 118/137 Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.i686 119/137 useradd: Warning: missing or non-executable shell '/usr/sbin/nologin' Installing : tpm2-tss-4.0.0-0.1.rc2.fc38.i686 119/137 Installing : ima-evm-utils-1.4-6.fc37.i686 120/137 Installing : libyaml-0.2.5-8.fc37.i686 121/137 Installing : libmodulemd-2.14.0-4.fc37.i686 122/137 Installing : npth-1.6-10.fc38.i686 123/137 Installing : gnupg2-2.3.8-1.fc38.i686 124/137 Installing : gpgme-1.17.1-3.fc38.i686 125/137 Installing : python3-gpg-1.17.1-3.fc38.i686 126/137 Installing : librepo-1.15.1-1.fc38.i686 127/137 Installing : libdnf-0.68.0-1.fc38.i686 128/137 Installing : python3-libdnf-0.68.0-1.fc38.i686 129/137 Installing : python3-hawkey-0.68.0-1.fc38.i686 130/137 Installing : rpm-sign-libs-4.18.0-8.fc38.i686 131/137 Installing : python3-rpm-4.18.0-8.fc38.i686 132/137 Installing : python3-dnf-4.14.0-1.fc38.noarch 133/137 Installing : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 134/137 Installing : dnf-plugins-core-4.3.1-1.fc38.noarch 135/137 Installing : dnf-4.14.0-1.fc38.noarch 136/137 Running scriptlet: dnf-4.14.0-1.fc38.noarch 136/137 Running scriptlet: rpm-4.18.0-8.fc38.i686 137/137 Installing : rpm-4.18.0-8.fc38.i686 137/137 Running scriptlet: filesystem-3.18-2.fc37.i686 137/137 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 137/137 Running scriptlet: rpm-4.18.0-8.fc38.i686 137/137 Verifying : alternatives-1.21-1.fc38.i686 1/137 Verifying : bash-5.2.9-3.fc38.i686 2/137 Verifying : bzip2-libs-1.0.8-12.fc38.i686 3/137 Verifying : coreutils-9.1-8.fc38.i686 4/137 Verifying : coreutils-common-9.1-8.fc38.i686 5/137 Verifying : curl-7.87.0-1.fc38.i686 6/137 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.i686 7/137 Verifying : dbus-libs-1:1.14.4-1.fc38.i686 8/137 Verifying : elfutils-default-yama-scope-0.188-3.fc38.noarch 9/137 Verifying : elfutils-libelf-0.188-3.fc38.i686 10/137 Verifying : elfutils-libs-0.188-3.fc38.i686 11/137 Verifying : expat-2.5.0-1.fc38.i686 12/137 Verifying : file-libs-5.42-4.fc38.i686 13/137 Verifying : findutils-1:4.9.0-2.fc38.i686 14/137 Verifying : gawk-5.1.1-4.fc38.i686 15/137 Verifying : gdbm-libs-1:1.23-2.fc38.i686 16/137 Verifying : glib2-2.74.1-2.fc38.i686 17/137 Verifying : gmp-1:6.2.1-3.fc38.i686 18/137 Verifying : gnupg2-2.3.8-1.fc38.i686 19/137 Verifying : gnutls-3.7.8-9.fc38.i686 20/137 Verifying : gpgme-1.17.1-3.fc38.i686 21/137 Verifying : grep-3.8-1.fc38.i686 22/137 Verifying : libacl-2.3.1-4.fc38.i686 23/137 Verifying : libattr-2.5.1-5.fc38.i686 24/137 Verifying : libbrotli-1.0.9-9.fc38.i686 25/137 Verifying : libcurl-7.87.0-1.fc38.i686 26/137 Verifying : libfsverity-1.4-8.fc38.i686 27/137 Verifying : python3-dbus-1.3.2-1.fc38.i686 28/137 Verifying : python3-gpg-1.17.1-3.fc38.i686 29/137 Verifying : libgcc-13.0.0-0.4.fc38.i686 30/137 Verifying : libgomp-13.0.0-0.4.fc38.i686 31/137 Verifying : libstdc++-13.0.0-0.4.fc38.i686 32/137 Verifying : audit-libs-3.0.9-2.fc38.i686 33/137 Verifying : basesystem-11-14.fc37.noarch 34/137 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 35/137 Verifying : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 36/137 Verifying : dnf-4.14.0-1.fc38.noarch 37/137 Verifying : dnf-data-4.14.0-1.fc38.noarch 38/137 Verifying : dnf-plugins-core-4.3.1-1.fc38.noarch 39/137 Verifying : fedora-gpg-keys-38-0.3.noarch 40/137 Verifying : fedora-release-38-0.6.noarch 41/137 Verifying : fedora-release-common-38-0.6.noarch 42/137 Verifying : fedora-release-identity-basic-38-0.6.noarch 43/137 Verifying : fedora-repos-38-0.3.noarch 44/137 Verifying : fedora-repos-rawhide-38-0.3.noarch 45/137 Verifying : filesystem-3.18-2.fc37.i686 46/137 Verifying : glibc-2.36.9000-19.fc38.i686 47/137 Verifying : glibc-common-2.36.9000-19.fc38.i686 48/137 Verifying : glibc-minimal-langpack-2.36.9000-19.fc38.i686 49/137 Verifying : ima-evm-utils-1.4-6.fc37.i686 50/137 Verifying : json-c-0.16-3.fc38.i686 51/137 Verifying : keyutils-libs-1.6.1-5.fc37.i686 52/137 Verifying : krb5-libs-1.20.1-3.fc38.i686 53/137 Verifying : libarchive-3.6.1-3.fc38.i686 54/137 Verifying : libassuan-2.5.5-5.fc37.i686 55/137 Verifying : libb2-0.98.1-7.fc37.i686 56/137 Verifying : libblkid-2.38.1-3.fc38.i686 57/137 Verifying : libcap-2.48-5.fc37.i686 58/137 Verifying : libcap-ng-0.8.3-4.fc38.i686 59/137 Verifying : libcom_err-1.46.5-3.fc37.i686 60/137 Verifying : libcomps-0.1.18-4.fc37.i686 61/137 Verifying : libdnf-0.68.0-1.fc38.i686 62/137 Verifying : libevent-2.1.12-7.fc37.i686 63/137 Verifying : libffi-3.4.4-1.fc38.i686 64/137 Verifying : libgcrypt-1.10.1-6.fc38.i686 65/137 Verifying : libgpg-error-1.46-1.fc38.i686 66/137 Verifying : libidn2-2.3.4-1.fc38.i686 67/137 Verifying : libksba-1.6.3-1.fc38.i686 68/137 Verifying : libmodulemd-2.14.0-4.fc37.i686 69/137 Verifying : libmount-2.38.1-3.fc38.i686 70/137 Verifying : libnghttp2-1.51.0-1.fc38.i686 71/137 Verifying : libnsl2-2.0.0-4.fc37.i686 72/137 Verifying : libpsl-0.21.1-6.fc37.i686 73/137 Verifying : librepo-1.15.1-1.fc38.i686 74/137 Verifying : libreport-filesystem-2.17.6-1.fc38.noarch 75/137 Verifying : libselinux-3.4-6.fc38.i686 76/137 Verifying : libsemanage-3.4-6.fc38.i686 77/137 Verifying : libsepol-3.4-4.fc38.i686 78/137 Verifying : libsigsegv-2.14-3.fc37.i686 79/137 Verifying : libsmartcols-2.38.1-3.fc38.i686 80/137 Verifying : libsolv-0.7.22-3.fc37.i686 81/137 Verifying : libssh-0.10.4-2.fc38.i686 82/137 Verifying : libssh-config-0.10.4-2.fc38.noarch 83/137 Verifying : libtasn1-4.19.0-1.fc38.i686 84/137 Verifying : libtirpc-1.3.3-0.fc37.i686 85/137 Verifying : libunistring-1.0-2.fc37.i686 86/137 Verifying : libuuid-2.38.1-3.fc38.i686 87/137 Verifying : libverto-0.3.2-4.fc37.i686 88/137 Verifying : libxcrypt-4.4.33-5.fc38.i686 89/137 Verifying : libxml2-2.10.3-2.fc38.i686 90/137 Verifying : libyaml-0.2.5-8.fc37.i686 91/137 Verifying : libzstd-1.5.2-3.fc37.i686 92/137 Verifying : lua-libs-5.4.4-6.fc38.i686 93/137 Verifying : lz4-libs-1.9.3-5.fc37.i686 94/137 Verifying : mpdecimal-2.5.1-4.fc37.i686 95/137 Verifying : mpfr-4.1.1-2.fc38.i686 96/137 Verifying : ncurses-base-6.3-5.20221126.fc38.noarch 97/137 Verifying : ncurses-libs-6.3-5.20221126.fc38.i686 98/137 Verifying : nettle-3.8-2.fc37.i686 99/137 Verifying : npth-1.6-10.fc38.i686 100/137 Verifying : openldap-2.6.3-1.fc38.i686 101/137 Verifying : openssl-libs-1:3.0.5-6.fc38.i686 102/137 Verifying : p11-kit-0.24.1-5.fc38.i686 103/137 Verifying : p11-kit-trust-0.24.1-5.fc38.i686 104/137 Verifying : pcre2-10.40-1.fc37.1.i686 105/137 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 106/137 Verifying : popt-1.19-1.fc38.i686 107/137 Verifying : publicsuffix-list-dafsa-20221208-1.fc38.noarch 108/137 Verifying : python-pip-wheel-22.3.1-1.fc38.noarch 109/137 Verifying : python-setuptools-wheel-65.5.1-1.fc38.noarch 110/137 Verifying : python3-3.11.1-1.fc38.i686 111/137 Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 112/137 Verifying : python3-distro-1.8.0-1.fc38.noarch 113/137 Verifying : python3-dnf-4.14.0-1.fc38.noarch 114/137 Verifying : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 115/137 Verifying : python3-hawkey-0.68.0-1.fc38.i686 116/137 Verifying : python3-libcomps-0.1.18-4.fc37.i686 117/137 Verifying : python3-libdnf-0.68.0-1.fc38.i686 118/137 Verifying : python3-libs-3.11.1-1.fc38.i686 119/137 Verifying : python3-rpm-4.18.0-8.fc38.i686 120/137 Verifying : python3-six-1.16.0-8.fc37.noarch 121/137 Verifying : readline-8.2-2.fc38.i686 122/137 Verifying : rpm-4.18.0-8.fc38.i686 123/137 Verifying : rpm-build-libs-4.18.0-8.fc38.i686 124/137 Verifying : rpm-libs-4.18.0-8.fc38.i686 125/137 Verifying : rpm-sequoia-1.2.0-1.fc38.i686 126/137 Verifying : rpm-sign-libs-4.18.0-8.fc38.i686 127/137 Verifying : sed-4.8-11.fc37.i686 128/137 Verifying : setup-2.14.3-1.fc38.noarch 129/137 Verifying : shadow-utils-2:4.13-3.fc38.i686 130/137 Verifying : sqlite-libs-3.40.0-1.fc38.i686 131/137 Verifying : systemd-libs-252.4-598.fc38.i686 132/137 Verifying : tpm2-tss-4.0.0-0.1.rc2.fc38.i686 133/137 Verifying : tzdata-2022g-1.fc38.noarch 134/137 Verifying : xz-libs-5.2.9-1.fc38.i686 135/137 Verifying : zchunk-libs-1.2.3-1.fc38.i686 136/137 Verifying : zlib-1.2.13-1.fc38.i686 137/137 Installed products updated. Installed: alternatives-1.21-1.fc38.i686 audit-libs-3.0.9-2.fc38.i686 basesystem-11-14.fc37.noarch bash-5.2.9-3.fc38.i686 bzip2-libs-1.0.8-12.fc38.i686 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.i686 coreutils-common-9.1-8.fc38.i686 crypto-policies-20221215-1.gita4c31a3.fc38.noarch curl-7.87.0-1.fc38.i686 cyrus-sasl-lib-2.1.28-8.fc38.i686 dbus-libs-1:1.14.4-1.fc38.i686 dnf-4.14.0-1.fc38.noarch dnf-data-4.14.0-1.fc38.noarch dnf-plugins-core-4.3.1-1.fc38.noarch elfutils-default-yama-scope-0.188-3.fc38.noarch elfutils-libelf-0.188-3.fc38.i686 elfutils-libs-0.188-3.fc38.i686 expat-2.5.0-1.fc38.i686 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.6.noarch fedora-release-common-38-0.6.noarch fedora-release-identity-basic-38-0.6.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-libs-5.42-4.fc38.i686 filesystem-3.18-2.fc37.i686 findutils-1:4.9.0-2.fc38.i686 gawk-5.1.1-4.fc38.i686 gdbm-libs-1:1.23-2.fc38.i686 glib2-2.74.1-2.fc38.i686 glibc-2.36.9000-19.fc38.i686 glibc-common-2.36.9000-19.fc38.i686 glibc-minimal-langpack-2.36.9000-19.fc38.i686 gmp-1:6.2.1-3.fc38.i686 gnupg2-2.3.8-1.fc38.i686 gnutls-3.7.8-9.fc38.i686 gpgme-1.17.1-3.fc38.i686 grep-3.8-1.fc38.i686 ima-evm-utils-1.4-6.fc37.i686 json-c-0.16-3.fc38.i686 keyutils-libs-1.6.1-5.fc37.i686 krb5-libs-1.20.1-3.fc38.i686 libacl-2.3.1-4.fc38.i686 libarchive-3.6.1-3.fc38.i686 libassuan-2.5.5-5.fc37.i686 libattr-2.5.1-5.fc38.i686 libb2-0.98.1-7.fc37.i686 libblkid-2.38.1-3.fc38.i686 libbrotli-1.0.9-9.fc38.i686 libcap-2.48-5.fc37.i686 libcap-ng-0.8.3-4.fc38.i686 libcom_err-1.46.5-3.fc37.i686 libcomps-0.1.18-4.fc37.i686 libcurl-7.87.0-1.fc38.i686 libdnf-0.68.0-1.fc38.i686 libevent-2.1.12-7.fc37.i686 libffi-3.4.4-1.fc38.i686 libfsverity-1.4-8.fc38.i686 libgcc-13.0.0-0.4.fc38.i686 libgcrypt-1.10.1-6.fc38.i686 libgomp-13.0.0-0.4.fc38.i686 libgpg-error-1.46-1.fc38.i686 libidn2-2.3.4-1.fc38.i686 libksba-1.6.3-1.fc38.i686 libmodulemd-2.14.0-4.fc37.i686 libmount-2.38.1-3.fc38.i686 libnghttp2-1.51.0-1.fc38.i686 libnsl2-2.0.0-4.fc37.i686 libpsl-0.21.1-6.fc37.i686 librepo-1.15.1-1.fc38.i686 libreport-filesystem-2.17.6-1.fc38.noarch libselinux-3.4-6.fc38.i686 libsemanage-3.4-6.fc38.i686 libsepol-3.4-4.fc38.i686 libsigsegv-2.14-3.fc37.i686 libsmartcols-2.38.1-3.fc38.i686 libsolv-0.7.22-3.fc37.i686 libssh-0.10.4-2.fc38.i686 libssh-config-0.10.4-2.fc38.noarch libstdc++-13.0.0-0.4.fc38.i686 libtasn1-4.19.0-1.fc38.i686 libtirpc-1.3.3-0.fc37.i686 libunistring-1.0-2.fc37.i686 libuuid-2.38.1-3.fc38.i686 libverto-0.3.2-4.fc37.i686 libxcrypt-4.4.33-5.fc38.i686 libxml2-2.10.3-2.fc38.i686 libyaml-0.2.5-8.fc37.i686 libzstd-1.5.2-3.fc37.i686 lua-libs-5.4.4-6.fc38.i686 lz4-libs-1.9.3-5.fc37.i686 mpdecimal-2.5.1-4.fc37.i686 mpfr-4.1.1-2.fc38.i686 ncurses-base-6.3-5.20221126.fc38.noarch ncurses-libs-6.3-5.20221126.fc38.i686 nettle-3.8-2.fc37.i686 npth-1.6-10.fc38.i686 openldap-2.6.3-1.fc38.i686 openssl-libs-1:3.0.5-6.fc38.i686 p11-kit-0.24.1-5.fc38.i686 p11-kit-trust-0.24.1-5.fc38.i686 pcre2-10.40-1.fc37.1.i686 pcre2-syntax-10.40-1.fc37.1.noarch popt-1.19-1.fc38.i686 publicsuffix-list-dafsa-20221208-1.fc38.noarch python-pip-wheel-22.3.1-1.fc38.noarch python-setuptools-wheel-65.5.1-1.fc38.noarch python3-3.11.1-1.fc38.i686 python3-dateutil-1:2.8.2-4.fc37.noarch python3-dbus-1.3.2-1.fc38.i686 python3-distro-1.8.0-1.fc38.noarch python3-dnf-4.14.0-1.fc38.noarch python3-dnf-plugins-core-4.3.1-1.fc38.noarch python3-gpg-1.17.1-3.fc38.i686 python3-hawkey-0.68.0-1.fc38.i686 python3-libcomps-0.1.18-4.fc37.i686 python3-libdnf-0.68.0-1.fc38.i686 python3-libs-3.11.1-1.fc38.i686 python3-rpm-4.18.0-8.fc38.i686 python3-six-1.16.0-8.fc37.noarch readline-8.2-2.fc38.i686 rpm-4.18.0-8.fc38.i686 rpm-build-libs-4.18.0-8.fc38.i686 rpm-libs-4.18.0-8.fc38.i686 rpm-sequoia-1.2.0-1.fc38.i686 rpm-sign-libs-4.18.0-8.fc38.i686 sed-4.8-11.fc37.i686 setup-2.14.3-1.fc38.noarch shadow-utils-2:4.13-3.fc38.i686 sqlite-libs-3.40.0-1.fc38.i686 systemd-libs-252.4-598.fc38.i686 tpm2-tss-4.0.0-0.1.rc2.fc38.i686 tzdata-2022g-1.fc38.noarch xz-libs-5.2.9-1.fc38.i686 zchunk-libs-1.2.3-1.fc38.i686 zlib-1.2.13-1.fc38.i686 Complete! Finish(bootstrap): dnf install Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 12 kB/s | 3.0 kB 00:00 Copr repository 49 MB/s | 16 MB 00:00 Additional repo https_jakub_fedorapeople_org_fe 11 kB/s | 3.0 kB 00:00 local 16 kB/s | 3.8 kB 00:00 Dependencies resolved. ========================================================================================================================= Package Arch Version Repository Size ========================================================================================================================= Installing group/module packages: bash i686 5.2.9-3.fc38 copr_base 1.8 M bzip2 i686 1.0.8-12.fc38 copr_base 53 k coreutils i686 9.1-8.fc38 copr_base 1.1 M cpio i686 2.13-13.fc38 copr_base 274 k diffutils i686 3.8-3.fc38 copr_base 375 k fedora-release noarch 38-0.6 local 11 k findutils i686 1:4.9.0-2.fc38 copr_base 494 k gawk i686 5.1.1-4.fc38 copr_base 1.0 M glibc-minimal-langpack i686 2.36.9000-19.fc38 local 30 k grep i686 3.8-1.fc38 copr_base 289 k gzip i686 1.12-2.fc38 copr_base 158 k info i686 7.0.1-1.fc38 local 183 k patch i686 2.7.6-17.fc37 local 137 k redhat-rpm-config noarch 235-1.fc38 local 74 k rpm-build i686 4.18.0-8.fc38 local 69 k sed i686 4.8-11.fc37 local 300 k shadow-utils i686 2:4.13-3.fc38 local 1.2 M tar i686 2:1.34-5.fc38 local 892 k unzip i686 6.0-58.fc38 local 177 k util-linux i686 2.38.1-3.fc38 local 2.3 M which i686 2.21-36.fc38 local 42 k xz i686 5.2.9-1.fc38 local 300 k Installing dependencies: alternatives i686 1.21-1.fc38 copr_base 39 k ansible-srpm-macros noarch 1-8.1.fc38 local 8.6 k audit-libs i686 3.0.9-2.fc38 local 122 k authselect i686 1.4.2-1.fc38 copr_base 141 k authselect-libs i686 1.4.2-1.fc38 copr_base 239 k basesystem noarch 11-14.fc37 local 7.0 k binutils i686 2.39-6.fc38 copr_base 5.6 M binutils-gold i686 2.39-6.fc38 copr_base 853 k bzip2-libs i686 1.0.8-12.fc38 copr_base 42 k ca-certificates noarch 2022.2.54-5.fc37 local 829 k coreutils-common i686 9.1-8.fc38 copr_base 2.0 M cracklib i686 2.9.7-30.fc38 copr_base 82 k crypto-policies noarch 20221215-1.gita4c31a3.fc38 local 63 k curl i686 7.87.0-1.fc38 copr_base 347 k cyrus-sasl-lib i686 2.1.28-8.fc38 copr_base 858 k debugedit i686 5.0-5.fc37 local 78 k dwz i686 0.15-1.fc38 copr_base 144 k ed i686 1.18-2.fc38 copr_base 78 k efi-srpm-macros noarch 5-6.fc37 local 22 k elfutils i686 0.188-3.fc38 copr_base 543 k elfutils-debuginfod-client i686 0.188-3.fc38 copr_base 41 k elfutils-default-yama-scope noarch 0.188-3.fc38 copr_base 16 k elfutils-libelf i686 0.188-3.fc38 copr_base 204 k elfutils-libs i686 0.188-3.fc38 copr_base 287 k fedora-gpg-keys noarch 38-0.3 local 115 k fedora-release-common noarch 38-0.6 local 21 k fedora-release-identity-basic noarch 38-0.6 local 11 k fedora-repos noarch 38-0.3 local 10 k fedora-repos-rawhide noarch 38-0.3 local 9.7 k file i686 5.42-4.fc38 copr_base 49 k file-libs i686 5.42-4.fc38 copr_base 684 k filesystem i686 3.18-2.fc37 local 1.1 M fonts-srpm-macros noarch 1:2.0.5-10.fc38 local 26 k fpc-srpm-macros noarch 1.3-6.fc37 local 7.7 k gdb-minimal i686 12.1-10.fc38 local 3.9 M gdbm-libs i686 1:1.23-2.fc38 copr_base 60 k ghc-srpm-macros noarch 1.5.0-7.fc37 local 7.8 k glibc i686 2.36.9000-19.fc38 local 1.9 M glibc-common i686 2.36.9000-19.fc38 local 315 k glibc-gconv-extra i686 2.36.9000-19.fc38 local 1.6 M gmp i686 1:6.2.1-3.fc38 copr_base 306 k gnat-srpm-macros noarch 4-16.fc37 local 8.3 k go-srpm-macros noarch 3.2.0-1.fc38 local 27 k jansson i686 2.13.1-5.fc37 local 46 k kernel-srpm-macros noarch 1.0-15.fc37 local 9.4 k keyutils-libs i686 1.6.1-5.fc37 local 32 k krb5-libs i686 1.20.1-3.fc38 local 763 k libacl i686 2.3.1-4.fc38 copr_base 25 k libarchive i686 3.6.1-3.fc38 local 443 k libattr i686 2.5.1-5.fc38 copr_base 19 k libblkid i686 2.38.1-3.fc38 local 116 k libbrotli i686 1.0.9-9.fc38 copr_base 318 k libcap i686 2.48-5.fc37 local 68 k libcap-ng i686 0.8.3-4.fc38 local 33 k libcom_err i686 1.46.5-3.fc37 local 26 k libcurl i686 7.87.0-1.fc38 copr_base 327 k libdb i686 5.3.28-54.fc38 local 827 k libeconf i686 0.4.0-4.fc37 local 29 k libevent i686 2.1.12-7.fc37 local 279 k libfdisk i686 2.38.1-3.fc38 local 173 k libffi i686 3.4.4-1.fc38 local 36 k libgcc i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 101 k libgomp i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 304 k libidn2 i686 2.3.4-1.fc38 local 154 k libmount i686 2.38.1-3.fc38 local 141 k libnghttp2 i686 1.51.0-1.fc38 local 80 k libnsl2 i686 2.0.0-4.fc37 local 31 k libpkgconf i686 1.8.0-3.fc37 local 38 k libpsl i686 0.21.1-6.fc37 local 64 k libpwquality i686 1.4.5-1.fc38 local 108 k libselinux i686 3.4-6.fc38 local 91 k libsemanage i686 3.4-6.fc38 local 128 k libsepol i686 3.4-4.fc38 local 336 k libsigsegv i686 2.14-3.fc37 local 27 k libsmartcols i686 2.38.1-3.fc38 local 65 k libssh i686 0.10.4-2.fc38 local 222 k libssh-config noarch 0.10.4-2.fc38 local 8.8 k libstdc++ i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 857 k libtasn1 i686 4.19.0-1.fc38 local 76 k libtirpc i686 1.3.3-0.fc37 local 101 k libunistring i686 1.0-2.fc37 local 551 k libutempter i686 1.2.1-7.fc37 local 26 k libuuid i686 2.38.1-3.fc38 local 28 k libverto i686 0.3.2-4.fc37 local 21 k libxcrypt i686 4.4.33-5.fc38 local 123 k libxml2 i686 2.10.3-2.fc38 local 745 k libzstd i686 1.5.2-3.fc37 local 274 k lua-libs i686 5.4.4-6.fc38 local 148 k lua-srpm-macros noarch 1-7.fc37 local 8.8 k lz4-libs i686 1.9.3-5.fc37 local 72 k mpfr i686 4.1.1-2.fc38 local 637 k ncurses-base noarch 6.3-5.20221126.fc38 local 61 k ncurses-libs i686 6.3-5.20221126.fc38 local 348 k nettle i686 3.8-2.fc37 local 430 k nim-srpm-macros noarch 3-7.fc37 local 8.4 k ocaml-srpm-macros noarch 7-2.fc37 local 13 k openblas-srpm-macros noarch 2-12.fc37 local 7.5 k openldap i686 2.6.3-1.fc38 local 273 k openssl-libs i686 1:3.0.5-6.fc38 local 2.1 M p11-kit i686 0.24.1-5.fc38 local 335 k p11-kit-trust i686 0.24.1-5.fc38 local 135 k package-notes-srpm-macros noarch 0.5-6.fc38 local 11 k pam i686 1.5.2-15.fc38 local 535 k pam-libs i686 1.5.2-15.fc38 local 60 k pcre2 i686 10.40-1.fc37.1 local 234 k pcre2-syntax noarch 10.40-1.fc37.1 local 142 k perl-srpm-macros noarch 1-47.fc38 local 8.2 k pkgconf i686 1.8.0-3.fc37 local 42 k pkgconf-m4 noarch 1.8.0-3.fc37 local 14 k pkgconf-pkg-config i686 1.8.0-3.fc37 local 10 k popt i686 1.19-1.fc38 local 61 k publicsuffix-list-dafsa noarch 20221208-1.fc38 local 59 k python-srpm-macros noarch 3.11-6.fc38 local 25 k qt5-srpm-macros noarch 5.15.7-1.fc38 local 7.9 k readline i686 8.2-2.fc38 local 218 k rpm i686 4.18.0-8.fc38 local 543 k rpm-build-libs i686 4.18.0-8.fc38 local 102 k rpm-libs i686 4.18.0-8.fc38 local 341 k rpm-sequoia i686 1.2.0-1.fc38 local 924 k rpmautospec-rpm-macros noarch 0.3.1-1.fc38 local 8.8 k rust-srpm-macros noarch 23-1.fc38 local 9.4 k setup noarch 2.14.3-1.fc38 local 146 k sqlite-libs i686 3.40.0-1.fc38 local 705 k systemd-libs i686 252.4-598.fc38 local 662 k tzdata noarch 2022g-1.fc38 local 432 k util-linux-core i686 2.38.1-3.fc38 local 467 k xxhash-libs i686 0.8.1-3.fc37 local 59 k xz-libs i686 5.2.9-1.fc38 local 101 k zip i686 3.0-35.fc38 local 263 k zlib i686 1.2.13-1.fc38 local 92 k zstd i686 1.5.2-3.fc37 local 418 k Installing Groups: build Transaction Summary ========================================================================================================================= Install 153 Packages Total size: 53 M Total download size: 158 k Installed size: 179 M Downloading Packages: [SKIPPED] alternatives-1.21-1.fc38.i686.rpm: Already downloaded [SKIPPED] authselect-1.4.2-1.fc38.i686.rpm: Already downloaded [SKIPPED] authselect-libs-1.4.2-1.fc38.i686.rpm: Already downloaded [SKIPPED] bash-5.2.9-3.fc38.i686.rpm: Already downloaded [SKIPPED] binutils-2.39-6.fc38.i686.rpm: Already downloaded [SKIPPED] binutils-gold-2.39-6.fc38.i686.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-12.fc38.i686.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-12.fc38.i686.rpm: Already downloaded [SKIPPED] coreutils-9.1-8.fc38.i686.rpm: Already downloaded [SKIPPED] coreutils-common-9.1-8.fc38.i686.rpm: Already downloaded [SKIPPED] cpio-2.13-13.fc38.i686.rpm: Already downloaded [SKIPPED] cracklib-2.9.7-30.fc38.i686.rpm: Already downloaded [SKIPPED] curl-7.87.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.i686.rpm: Already downloaded [SKIPPED] diffutils-3.8-3.fc38.i686.rpm: Already downloaded [SKIPPED] dwz-0.15-1.fc38.i686.rpm: Already downloaded [SKIPPED] ed-1.18-2.fc38.i686.rpm: Already downloaded [SKIPPED] elfutils-0.188-3.fc38.i686.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.188-3.fc38.i686.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.188-3.fc38.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.188-3.fc38.i686.rpm: Already downloaded [SKIPPED] elfutils-libs-0.188-3.fc38.i686.rpm: Already downloaded [SKIPPED] file-5.42-4.fc38.i686.rpm: Already downloaded [SKIPPED] file-libs-5.42-4.fc38.i686.rpm: Already downloaded [SKIPPED] findutils-4.9.0-2.fc38.i686.rpm: Already downloaded [SKIPPED] gawk-5.1.1-4.fc38.i686.rpm: Already downloaded [SKIPPED] gdbm-libs-1.23-2.fc38.i686.rpm: Already downloaded [SKIPPED] gmp-6.2.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] grep-3.8-1.fc38.i686.rpm: Already downloaded [SKIPPED] libacl-2.3.1-4.fc38.i686.rpm: Already downloaded [SKIPPED] libattr-2.5.1-5.fc38.i686.rpm: Already downloaded [SKIPPED] libbrotli-1.0.9-9.fc38.i686.rpm: Already downloaded [SKIPPED] libcurl-7.87.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] libgcc-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libgomp-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libstdc++-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.0.9-2.fc38.i686.rpm: Already downloaded [SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded [SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.rpm: Already downloaded [SKIPPED] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.rpm: Already downloaded [SKIPPED] debugedit-5.0-5.fc37.i686.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded [SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-release-38-0.6.noarch.rpm: Already downloaded [SKIPPED] fedora-release-common-38-0.6.noarch.rpm: Already downloaded [SKIPPED] fedora-release-identity-basic-38-0.6.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded [SKIPPED] filesystem-3.18-2.fc37.i686.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-10.fc38.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded [SKIPPED] gdb-minimal-12.1-10.fc38.i686.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.5.0-7.fc37.noarch.rpm: Already downloaded [SKIPPED] glibc-2.36.9000-19.fc38.i686.rpm: Already downloaded [SKIPPED] glibc-common-2.36.9000-19.fc38.i686.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.36.9000-19.fc38.i686.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.36.9000-19.fc38.i686.rpm: Already downloaded [SKIPPED] gnat-srpm-macros-4-16.fc37.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded [SKIPPED] info-7.0.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] jansson-2.13.1-5.fc37.i686.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.1-5.fc37.i686.rpm: Already downloaded [SKIPPED] krb5-libs-1.20.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libarchive-3.6.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libblkid-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libcap-2.48-5.fc37.i686.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.3-4.fc38.i686.rpm: Already downloaded [SKIPPED] libcom_err-1.46.5-3.fc37.i686.rpm: Already downloaded [SKIPPED] libdb-5.3.28-54.fc38.i686.rpm: Already downloaded [SKIPPED] libeconf-0.4.0-4.fc37.i686.rpm: Already downloaded [SKIPPED] libevent-2.1.12-7.fc37.i686.rpm: Already downloaded [SKIPPED] libfdisk-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libffi-3.4.4-1.fc38.i686.rpm: Already downloaded [SKIPPED] libidn2-2.3.4-1.fc38.i686.rpm: Already downloaded [SKIPPED] libmount-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libnghttp2-1.51.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] libnsl2-2.0.0-4.fc37.i686.rpm: Already downloaded [SKIPPED] libpkgconf-1.8.0-3.fc37.i686.rpm: Already downloaded [SKIPPED] libpsl-0.21.1-6.fc37.i686.rpm: Already downloaded [SKIPPED] libpwquality-1.4.5-1.fc38.i686.rpm: Already downloaded [SKIPPED] libselinux-3.4-6.fc38.i686.rpm: Already downloaded [SKIPPED] libsemanage-3.4-6.fc38.i686.rpm: Already downloaded [SKIPPED] libsepol-3.4-4.fc38.i686.rpm: Already downloaded [SKIPPED] libsigsegv-2.14-3.fc37.i686.rpm: Already downloaded [SKIPPED] libsmartcols-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libssh-0.10.4-2.fc38.i686.rpm: Already downloaded [SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded [SKIPPED] libtasn1-4.19.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] libtirpc-1.3.3-0.fc37.i686.rpm: Already downloaded [SKIPPED] libunistring-1.0-2.fc37.i686.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-7.fc37.i686.rpm: Already downloaded [SKIPPED] libuuid-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libverto-0.3.2-4.fc37.i686.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.33-5.fc38.i686.rpm: Already downloaded [SKIPPED] libxml2-2.10.3-2.fc38.i686.rpm: Already downloaded [SKIPPED] libzstd-1.5.2-3.fc37.i686.rpm: Already downloaded [SKIPPED] lua-libs-5.4.4-6.fc38.i686.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.3-5.fc37.i686.rpm: Already downloaded [SKIPPED] mpfr-4.1.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] ncurses-base-6.3-5.20221126.fc38.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.3-5.20221126.fc38.i686.rpm: Already downloaded [SKIPPED] nettle-3.8-2.fc37.i686.rpm: Already downloaded [SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded [SKIPPED] openldap-2.6.3-1.fc38.i686.rpm: Already downloaded [SKIPPED] openssl-libs-3.0.5-6.fc38.i686.rpm: Already downloaded [SKIPPED] p11-kit-0.24.1-5.fc38.i686.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.24.1-5.fc38.i686.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded [SKIPPED] pam-1.5.2-15.fc38.i686.rpm: Already downloaded [SKIPPED] pam-libs-1.5.2-15.fc38.i686.rpm: Already downloaded [SKIPPED] patch-2.7.6-17.fc37.i686.rpm: Already downloaded [SKIPPED] pcre2-10.40-1.fc37.1.i686.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.40-1.fc37.1.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-47.fc38.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.8.0-3.fc37.i686.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.i686.rpm: Already downloaded [SKIPPED] popt-1.19-1.fc38.i686.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20221208-1.fc38.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.11-6.fc38.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.7-1.fc38.noarch.rpm: Already downloaded [SKIPPED] readline-8.2-2.fc38.i686.rpm: Already downloaded [SKIPPED] redhat-rpm-config-235-1.fc38.noarch.rpm: Already downloaded [SKIPPED] rpm-4.18.0-8.fc38.i686.rpm: Already downloaded [SKIPPED] rpm-build-4.18.0-8.fc38.i686.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.18.0-8.fc38.i686.rpm: Already downloaded [SKIPPED] rpm-libs-4.18.0-8.fc38.i686.rpm: Already downloaded [SKIPPED] rpm-sequoia-1.2.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] rpmautospec-rpm-macros-0.3.1-1.fc38.noarch.rpm: Already downloaded [SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded [SKIPPED] sed-4.8-11.fc37.i686.rpm: Already downloaded [SKIPPED] setup-2.14.3-1.fc38.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.13-3.fc38.i686.rpm: Already downloaded [SKIPPED] sqlite-libs-3.40.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] systemd-libs-252.4-598.fc38.i686.rpm: Already downloaded [SKIPPED] tar-1.34-5.fc38.i686.rpm: Already downloaded [SKIPPED] tzdata-2022g-1.fc38.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-58.fc38.i686.rpm: Already downloaded [SKIPPED] util-linux-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] util-linux-core-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] which-2.21-36.fc38.i686.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.1-3.fc37.i686.rpm: Already downloaded [SKIPPED] xz-5.2.9-1.fc38.i686.rpm: Already downloaded [SKIPPED] xz-libs-5.2.9-1.fc38.i686.rpm: Already downloaded [SKIPPED] zip-3.0-35.fc38.i686.rpm: Already downloaded [SKIPPED] zlib-1.2.13-1.fc38.i686.rpm: Already downloaded [SKIPPED] zstd-1.5.2-3.fc37.i686.rpm: Already downloaded (153/153): gzip-1.12-2.fc38.i686.rpm 673 kB/s | 158 kB 00:00 -------------------------------------------------------------------------------- Total 498 kB/s | 158 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.i686 1/1 Preparing : 1/1 Installing : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 1/153 Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc 1/153 Installing : fedora-release-identity-basic-38-0.6.noarch 2/153 Installing : tzdata-2022g-1.fc38.noarch 3/153 Installing : rust-srpm-macros-23-1.fc38.noarch 4/153 Installing : qt5-srpm-macros-5.15.7-1.fc38.noarch 5/153 Installing : publicsuffix-list-dafsa-20221208-1.fc38.noarch 6/153 Installing : pkgconf-m4-1.8.0-3.fc37.noarch 7/153 Installing : perl-srpm-macros-1-47.fc38.noarch 8/153 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 9/153 Installing : package-notes-srpm-macros-0.5-6.fc38.noarch 10/153 Installing : openblas-srpm-macros-2-12.fc37.noarch 11/153 Installing : ocaml-srpm-macros-7-2.fc37.noarch 12/153 Installing : nim-srpm-macros-3-7.fc37.noarch 13/153 Installing : ncurses-base-6.3-5.20221126.fc38.noarch 14/153 Installing : libssh-config-0.10.4-2.fc38.noarch 15/153 Installing : kernel-srpm-macros-1.0-15.fc37.noarch 16/153 Installing : gnat-srpm-macros-4-16.fc37.noarch 17/153 Installing : ghc-srpm-macros-1.5.0-7.fc37.noarch 18/153 Installing : fpc-srpm-macros-1.3-6.fc37.noarch 19/153 Installing : fedora-gpg-keys-38-0.3.noarch 20/153 Installing : fedora-release-38-0.6.noarch 21/153 Installing : fedora-release-common-38-0.6.noarch 22/153 Installing : fedora-repos-rawhide-38-0.3.noarch 23/153 Installing : fedora-repos-38-0.3.noarch 24/153 Installing : setup-2.14.3-1.fc38.noarch 25/153 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.3-1.fc38.noarch 25/153 Installing : filesystem-3.18-2.fc37.i686 26/153 Installing : basesystem-11-14.fc37.noarch 27/153 Installing : ansible-srpm-macros-1-8.1.fc38.noarch 28/153 Installing : coreutils-common-9.1-8.fc38.i686 29/153 Installing : libgcc-13.0.0-0.4.fc38.i686 30/153 Running scriptlet: libgcc-13.0.0-0.4.fc38.i686 30/153 Installing : glibc-gconv-extra-2.36.9000-19.fc38.i686 31/153 Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.i686 31/153 Installing : ncurses-libs-6.3-5.20221126.fc38.i686 32/153 Running scriptlet: glibc-2.36.9000-19.fc38.i686 33/153 Installing : glibc-2.36.9000-19.fc38.i686 33/153 Running scriptlet: glibc-2.36.9000-19.fc38.i686 33/153 Installing : bash-5.2.9-3.fc38.i686 34/153 Running scriptlet: bash-5.2.9-3.fc38.i686 34/153 Installing : glibc-common-2.36.9000-19.fc38.i686 35/153 Installing : glibc-minimal-langpack-2.36.9000-19.fc38.i686 36/153 Installing : zlib-1.2.13-1.fc38.i686 37/153 Installing : xz-libs-5.2.9-1.fc38.i686 38/153 Installing : bzip2-libs-1.0.8-12.fc38.i686 39/153 Installing : elfutils-libelf-0.188-3.fc38.i686 40/153 Installing : gmp-1:6.2.1-3.fc38.i686 41/153 Installing : libstdc++-13.0.0-0.4.fc38.i686 42/153 Installing : libuuid-2.38.1-3.fc38.i686 43/153 Installing : libzstd-1.5.2-3.fc37.i686 44/153 Installing : popt-1.19-1.fc38.i686 45/153 Installing : libblkid-2.38.1-3.fc38.i686 46/153 Installing : libattr-2.5.1-5.fc38.i686 47/153 Installing : libacl-2.3.1-4.fc38.i686 48/153 Installing : libcap-2.48-5.fc37.i686 49/153 Installing : libxcrypt-4.4.33-5.fc38.i686 50/153 Installing : readline-8.2-2.fc38.i686 51/153 Installing : lz4-libs-1.9.3-5.fc37.i686 52/153 Installing : systemd-libs-252.4-598.fc38.i686 53/153 Installing : mpfr-4.1.1-2.fc38.i686 54/153 Installing : dwz-0.15-1.fc38.i686 55/153 Installing : unzip-6.0-58.fc38.i686 56/153 Installing : file-libs-5.42-4.fc38.i686 57/153 Installing : file-5.42-4.fc38.i686 58/153 Installing : sqlite-libs-3.40.0-1.fc38.i686 59/153 Installing : alternatives-1.21-1.fc38.i686 60/153 Installing : libcap-ng-0.8.3-4.fc38.i686 61/153 Installing : audit-libs-3.0.9-2.fc38.i686 62/153 Installing : libcom_err-1.46.5-3.fc37.i686 63/153 Installing : libeconf-0.4.0-4.fc37.i686 64/153 Installing : pam-libs-1.5.2-15.fc38.i686 65/153 Installing : libsepol-3.4-4.fc38.i686 66/153 Installing : libsmartcols-2.38.1-3.fc38.i686 67/153 Installing : libunistring-1.0-2.fc37.i686 68/153 Installing : libidn2-2.3.4-1.fc38.i686 69/153 Installing : lua-libs-5.4.4-6.fc38.i686 70/153 Installing : pcre2-10.40-1.fc37.1.i686 71/153 Installing : elfutils-default-yama-scope-0.188-3.fc38.noarch 72/153 Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch 72/153 Installing : libselinux-3.4-6.fc38.i686 73/153 Installing : sed-4.8-11.fc37.i686 74/153 Installing : grep-3.8-1.fc38.i686 75/153 Installing : findutils-1:4.9.0-2.fc38.i686 76/153 Installing : xz-5.2.9-1.fc38.i686 77/153 Installing : libmount-2.38.1-3.fc38.i686 78/153 Installing : util-linux-core-2.38.1-3.fc38.i686 79/153 Installing : libsemanage-3.4-6.fc38.i686 80/153 Installing : shadow-utils-2:4.13-3.fc38.i686 81/153 Running scriptlet: libutempter-1.2.1-7.fc37.i686 82/153 Installing : libutempter-1.2.1-7.fc37.i686 82/153 Installing : tar-2:1.34-5.fc38.i686 83/153 Installing : libpsl-0.21.1-6.fc37.i686 84/153 Installing : zip-3.0-35.fc38.i686 85/153 Installing : zstd-1.5.2-3.fc37.i686 86/153 Installing : libfdisk-2.38.1-3.fc38.i686 87/153 Installing : nettle-3.8-2.fc37.i686 88/153 Installing : rpm-sequoia-1.2.0-1.fc38.i686 89/153 Installing : rpm-libs-4.18.0-8.fc38.i686 90/153 Installing : bzip2-1.0.8-12.fc38.i686 91/153 Installing : libxml2-2.10.3-2.fc38.i686 92/153 Installing : ed-1.18-2.fc38.i686 93/153 Installing : patch-2.7.6-17.fc37.i686 94/153 Installing : cpio-2.13-13.fc38.i686 95/153 Installing : diffutils-3.8-3.fc38.i686 96/153 Installing : gdbm-libs-1:1.23-2.fc38.i686 97/153 Installing : cyrus-sasl-lib-2.1.28-8.fc38.i686 98/153 Installing : libbrotli-1.0.9-9.fc38.i686 99/153 Installing : libgomp-13.0.0-0.4.fc38.i686 100/153 Installing : jansson-2.13.1-5.fc37.i686 101/153 Installing : keyutils-libs-1.6.1-5.fc37.i686 102/153 Installing : libdb-5.3.28-54.fc38.i686 103/153 Installing : libffi-3.4.4-1.fc38.i686 104/153 Installing : p11-kit-0.24.1-5.fc38.i686 105/153 Installing : libnghttp2-1.51.0-1.fc38.i686 106/153 Installing : libpkgconf-1.8.0-3.fc37.i686 107/153 Installing : pkgconf-1.8.0-3.fc37.i686 108/153 Installing : pkgconf-pkg-config-1.8.0-3.fc37.i686 109/153 Installing : libsigsegv-2.14-3.fc37.i686 110/153 Installing : gawk-5.1.1-4.fc38.i686 111/153 Installing : libtasn1-4.19.0-1.fc38.i686 112/153 Installing : p11-kit-trust-0.24.1-5.fc38.i686 113/153 Running scriptlet: p11-kit-trust-0.24.1-5.fc38.i686 113/153 Installing : openssl-libs-1:3.0.5-6.fc38.i686 114/153 Installing : coreutils-9.1-8.fc38.i686 115/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 116/153 Installing : ca-certificates-2022.2.54-5.fc37.noarch 116/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 116/153 Running scriptlet: authselect-libs-1.4.2-1.fc38.i686 117/153 Installing : authselect-libs-1.4.2-1.fc38.i686 117/153 Installing : gzip-1.12-2.fc38.i686 118/153 Installing : cracklib-2.9.7-30.fc38.i686 119/153 Installing : libpwquality-1.4.5-1.fc38.i686 120/153 Installing : authselect-1.4.2-1.fc38.i686 121/153 Installing : libarchive-3.6.1-3.fc38.i686 122/153 Installing : libevent-2.1.12-7.fc37.i686 123/153 Installing : openldap-2.6.3-1.fc38.i686 124/153 Installing : libverto-0.3.2-4.fc37.i686 125/153 Installing : krb5-libs-1.20.1-3.fc38.i686 126/153 Installing : libtirpc-1.3.3-0.fc37.i686 127/153 Installing : libnsl2-2.0.0-4.fc37.i686 128/153 Installing : pam-1.5.2-15.fc38.i686 129/153 Installing : libssh-0.10.4-2.fc38.i686 130/153 Installing : libcurl-7.87.0-1.fc38.i686 131/153 Installing : elfutils-libs-0.188-3.fc38.i686 132/153 Installing : elfutils-debuginfod-client-0.188-3.fc38.i686 133/153 Installing : binutils-gold-2.39-6.fc38.i686 134/153 Installing : binutils-2.39-6.fc38.i686 135/153 Running scriptlet: binutils-2.39-6.fc38.i686 135/153 Installing : elfutils-0.188-3.fc38.i686 136/153 Installing : rpm-build-libs-4.18.0-8.fc38.i686 137/153 Installing : curl-7.87.0-1.fc38.i686 138/153 Running scriptlet: rpm-4.18.0-8.fc38.i686 139/153 Installing : rpm-4.18.0-8.fc38.i686 139/153 Installing : efi-srpm-macros-5-6.fc37.noarch 140/153 Installing : lua-srpm-macros-1-7.fc37.noarch 141/153 Installing : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch 142/153 Installing : fonts-srpm-macros-1:2.0.5-10.fc38.noarch 143/153 Installing : go-srpm-macros-3.2.0-1.fc38.noarch 144/153 Installing : python-srpm-macros-3.11-6.fc38.noarch 145/153 Installing : redhat-rpm-config-235-1.fc38.noarch 146/153 Installing : xxhash-libs-0.8.1-3.fc37.i686 147/153 Installing : gdb-minimal-12.1-10.fc38.i686 148/153 Installing : debugedit-5.0-5.fc37.i686 149/153 Installing : rpm-build-4.18.0-8.fc38.i686 150/153 Installing : util-linux-2.38.1-3.fc38.i686 151/153 Installing : which-2.21-36.fc38.i686 152/153 Installing : info-7.0.1-1.fc38.i686 153/153 Running scriptlet: filesystem-3.18-2.fc37.i686 153/153 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 153/153 Running scriptlet: authselect-libs-1.4.2-1.fc38.i686 153/153 Running scriptlet: rpm-4.18.0-8.fc38.i686 153/153 Running scriptlet: info-7.0.1-1.fc38.i686 153/153 Verifying : alternatives-1.21-1.fc38.i686 1/153 Verifying : authselect-1.4.2-1.fc38.i686 2/153 Verifying : authselect-libs-1.4.2-1.fc38.i686 3/153 Verifying : bash-5.2.9-3.fc38.i686 4/153 Verifying : binutils-2.39-6.fc38.i686 5/153 Verifying : binutils-gold-2.39-6.fc38.i686 6/153 Verifying : bzip2-1.0.8-12.fc38.i686 7/153 Verifying : bzip2-libs-1.0.8-12.fc38.i686 8/153 Verifying : coreutils-9.1-8.fc38.i686 9/153 Verifying : coreutils-common-9.1-8.fc38.i686 10/153 Verifying : cpio-2.13-13.fc38.i686 11/153 Verifying : cracklib-2.9.7-30.fc38.i686 12/153 Verifying : curl-7.87.0-1.fc38.i686 13/153 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.i686 14/153 Verifying : diffutils-3.8-3.fc38.i686 15/153 Verifying : dwz-0.15-1.fc38.i686 16/153 Verifying : ed-1.18-2.fc38.i686 17/153 Verifying : elfutils-0.188-3.fc38.i686 18/153 Verifying : elfutils-debuginfod-client-0.188-3.fc38.i686 19/153 Verifying : elfutils-default-yama-scope-0.188-3.fc38.noarch 20/153 Verifying : elfutils-libelf-0.188-3.fc38.i686 21/153 Verifying : elfutils-libs-0.188-3.fc38.i686 22/153 Verifying : file-5.42-4.fc38.i686 23/153 Verifying : file-libs-5.42-4.fc38.i686 24/153 Verifying : findutils-1:4.9.0-2.fc38.i686 25/153 Verifying : gawk-5.1.1-4.fc38.i686 26/153 Verifying : gdbm-libs-1:1.23-2.fc38.i686 27/153 Verifying : gmp-1:6.2.1-3.fc38.i686 28/153 Verifying : grep-3.8-1.fc38.i686 29/153 Verifying : gzip-1.12-2.fc38.i686 30/153 Verifying : libacl-2.3.1-4.fc38.i686 31/153 Verifying : libattr-2.5.1-5.fc38.i686 32/153 Verifying : libbrotli-1.0.9-9.fc38.i686 33/153 Verifying : libcurl-7.87.0-1.fc38.i686 34/153 Verifying : libgcc-13.0.0-0.4.fc38.i686 35/153 Verifying : libgomp-13.0.0-0.4.fc38.i686 36/153 Verifying : libstdc++-13.0.0-0.4.fc38.i686 37/153 Verifying : ansible-srpm-macros-1-8.1.fc38.noarch 38/153 Verifying : audit-libs-3.0.9-2.fc38.i686 39/153 Verifying : basesystem-11-14.fc37.noarch 40/153 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 41/153 Verifying : crypto-policies-20221215-1.gita4c31a3.fc38.noarc 42/153 Verifying : debugedit-5.0-5.fc37.i686 43/153 Verifying : efi-srpm-macros-5-6.fc37.noarch 44/153 Verifying : fedora-gpg-keys-38-0.3.noarch 45/153 Verifying : fedora-release-38-0.6.noarch 46/153 Verifying : fedora-release-common-38-0.6.noarch 47/153 Verifying : fedora-release-identity-basic-38-0.6.noarch 48/153 Verifying : fedora-repos-38-0.3.noarch 49/153 Verifying : fedora-repos-rawhide-38-0.3.noarch 50/153 Verifying : filesystem-3.18-2.fc37.i686 51/153 Verifying : fonts-srpm-macros-1:2.0.5-10.fc38.noarch 52/153 Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 53/153 Verifying : gdb-minimal-12.1-10.fc38.i686 54/153 Verifying : ghc-srpm-macros-1.5.0-7.fc37.noarch 55/153 Verifying : glibc-2.36.9000-19.fc38.i686 56/153 Verifying : glibc-common-2.36.9000-19.fc38.i686 57/153 Verifying : glibc-gconv-extra-2.36.9000-19.fc38.i686 58/153 Verifying : glibc-minimal-langpack-2.36.9000-19.fc38.i686 59/153 Verifying : gnat-srpm-macros-4-16.fc37.noarch 60/153 Verifying : go-srpm-macros-3.2.0-1.fc38.noarch 61/153 Verifying : info-7.0.1-1.fc38.i686 62/153 Verifying : jansson-2.13.1-5.fc37.i686 63/153 Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 64/153 Verifying : keyutils-libs-1.6.1-5.fc37.i686 65/153 Verifying : krb5-libs-1.20.1-3.fc38.i686 66/153 Verifying : libarchive-3.6.1-3.fc38.i686 67/153 Verifying : libblkid-2.38.1-3.fc38.i686 68/153 Verifying : libcap-2.48-5.fc37.i686 69/153 Verifying : libcap-ng-0.8.3-4.fc38.i686 70/153 Verifying : libcom_err-1.46.5-3.fc37.i686 71/153 Verifying : libdb-5.3.28-54.fc38.i686 72/153 Verifying : libeconf-0.4.0-4.fc37.i686 73/153 Verifying : libevent-2.1.12-7.fc37.i686 74/153 Verifying : libfdisk-2.38.1-3.fc38.i686 75/153 Verifying : libffi-3.4.4-1.fc38.i686 76/153 Verifying : libidn2-2.3.4-1.fc38.i686 77/153 Verifying : libmount-2.38.1-3.fc38.i686 78/153 Verifying : libnghttp2-1.51.0-1.fc38.i686 79/153 Verifying : libnsl2-2.0.0-4.fc37.i686 80/153 Verifying : libpkgconf-1.8.0-3.fc37.i686 81/153 Verifying : libpsl-0.21.1-6.fc37.i686 82/153 Verifying : libpwquality-1.4.5-1.fc38.i686 83/153 Verifying : libselinux-3.4-6.fc38.i686 84/153 Verifying : libsemanage-3.4-6.fc38.i686 85/153 Verifying : libsepol-3.4-4.fc38.i686 86/153 Verifying : libsigsegv-2.14-3.fc37.i686 87/153 Verifying : libsmartcols-2.38.1-3.fc38.i686 88/153 Verifying : libssh-0.10.4-2.fc38.i686 89/153 Verifying : libssh-config-0.10.4-2.fc38.noarch 90/153 Verifying : libtasn1-4.19.0-1.fc38.i686 91/153 Verifying : libtirpc-1.3.3-0.fc37.i686 92/153 Verifying : libunistring-1.0-2.fc37.i686 93/153 Verifying : libutempter-1.2.1-7.fc37.i686 94/153 Verifying : libuuid-2.38.1-3.fc38.i686 95/153 Verifying : libverto-0.3.2-4.fc37.i686 96/153 Verifying : libxcrypt-4.4.33-5.fc38.i686 97/153 Verifying : libxml2-2.10.3-2.fc38.i686 98/153 Verifying : libzstd-1.5.2-3.fc37.i686 99/153 Verifying : lua-libs-5.4.4-6.fc38.i686 100/153 Verifying : lua-srpm-macros-1-7.fc37.noarch 101/153 Verifying : lz4-libs-1.9.3-5.fc37.i686 102/153 Verifying : mpfr-4.1.1-2.fc38.i686 103/153 Verifying : ncurses-base-6.3-5.20221126.fc38.noarch 104/153 Verifying : ncurses-libs-6.3-5.20221126.fc38.i686 105/153 Verifying : nettle-3.8-2.fc37.i686 106/153 Verifying : nim-srpm-macros-3-7.fc37.noarch 107/153 Verifying : ocaml-srpm-macros-7-2.fc37.noarch 108/153 Verifying : openblas-srpm-macros-2-12.fc37.noarch 109/153 Verifying : openldap-2.6.3-1.fc38.i686 110/153 Verifying : openssl-libs-1:3.0.5-6.fc38.i686 111/153 Verifying : p11-kit-0.24.1-5.fc38.i686 112/153 Verifying : p11-kit-trust-0.24.1-5.fc38.i686 113/153 Verifying : package-notes-srpm-macros-0.5-6.fc38.noarch 114/153 Verifying : pam-1.5.2-15.fc38.i686 115/153 Verifying : pam-libs-1.5.2-15.fc38.i686 116/153 Verifying : patch-2.7.6-17.fc37.i686 117/153 Verifying : pcre2-10.40-1.fc37.1.i686 118/153 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 119/153 Verifying : perl-srpm-macros-1-47.fc38.noarch 120/153 Verifying : pkgconf-1.8.0-3.fc37.i686 121/153 Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 122/153 Verifying : pkgconf-pkg-config-1.8.0-3.fc37.i686 123/153 Verifying : popt-1.19-1.fc38.i686 124/153 Verifying : publicsuffix-list-dafsa-20221208-1.fc38.noarch 125/153 Verifying : python-srpm-macros-3.11-6.fc38.noarch 126/153 Verifying : qt5-srpm-macros-5.15.7-1.fc38.noarch 127/153 Verifying : readline-8.2-2.fc38.i686 128/153 Verifying : redhat-rpm-config-235-1.fc38.noarch 129/153 Verifying : rpm-4.18.0-8.fc38.i686 130/153 Verifying : rpm-build-4.18.0-8.fc38.i686 131/153 Verifying : rpm-build-libs-4.18.0-8.fc38.i686 132/153 Verifying : rpm-libs-4.18.0-8.fc38.i686 133/153 Verifying : rpm-sequoia-1.2.0-1.fc38.i686 134/153 Verifying : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch 135/153 Verifying : rust-srpm-macros-23-1.fc38.noarch 136/153 Verifying : sed-4.8-11.fc37.i686 137/153 Verifying : setup-2.14.3-1.fc38.noarch 138/153 Verifying : shadow-utils-2:4.13-3.fc38.i686 139/153 Verifying : sqlite-libs-3.40.0-1.fc38.i686 140/153 Verifying : systemd-libs-252.4-598.fc38.i686 141/153 Verifying : tar-2:1.34-5.fc38.i686 142/153 Verifying : tzdata-2022g-1.fc38.noarch 143/153 Verifying : unzip-6.0-58.fc38.i686 144/153 Verifying : util-linux-2.38.1-3.fc38.i686 145/153 Verifying : util-linux-core-2.38.1-3.fc38.i686 146/153 Verifying : which-2.21-36.fc38.i686 147/153 Verifying : xxhash-libs-0.8.1-3.fc37.i686 148/153 Verifying : xz-5.2.9-1.fc38.i686 149/153 Verifying : xz-libs-5.2.9-1.fc38.i686 150/153 Verifying : zip-3.0-35.fc38.i686 151/153 Verifying : zlib-1.2.13-1.fc38.i686 152/153 Verifying : zstd-1.5.2-3.fc37.i686 153/153 Installed: alternatives-1.21-1.fc38.i686 ansible-srpm-macros-1-8.1.fc38.noarch audit-libs-3.0.9-2.fc38.i686 authselect-1.4.2-1.fc38.i686 authselect-libs-1.4.2-1.fc38.i686 basesystem-11-14.fc37.noarch bash-5.2.9-3.fc38.i686 binutils-2.39-6.fc38.i686 binutils-gold-2.39-6.fc38.i686 bzip2-1.0.8-12.fc38.i686 bzip2-libs-1.0.8-12.fc38.i686 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.i686 coreutils-common-9.1-8.fc38.i686 cpio-2.13-13.fc38.i686 cracklib-2.9.7-30.fc38.i686 crypto-policies-20221215-1.gita4c31a3.fc38.noarch curl-7.87.0-1.fc38.i686 cyrus-sasl-lib-2.1.28-8.fc38.i686 debugedit-5.0-5.fc37.i686 diffutils-3.8-3.fc38.i686 dwz-0.15-1.fc38.i686 ed-1.18-2.fc38.i686 efi-srpm-macros-5-6.fc37.noarch elfutils-0.188-3.fc38.i686 elfutils-debuginfod-client-0.188-3.fc38.i686 elfutils-default-yama-scope-0.188-3.fc38.noarch elfutils-libelf-0.188-3.fc38.i686 elfutils-libs-0.188-3.fc38.i686 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.6.noarch fedora-release-common-38-0.6.noarch fedora-release-identity-basic-38-0.6.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-5.42-4.fc38.i686 file-libs-5.42-4.fc38.i686 filesystem-3.18-2.fc37.i686 findutils-1:4.9.0-2.fc38.i686 fonts-srpm-macros-1:2.0.5-10.fc38.noarch fpc-srpm-macros-1.3-6.fc37.noarch gawk-5.1.1-4.fc38.i686 gdb-minimal-12.1-10.fc38.i686 gdbm-libs-1:1.23-2.fc38.i686 ghc-srpm-macros-1.5.0-7.fc37.noarch glibc-2.36.9000-19.fc38.i686 glibc-common-2.36.9000-19.fc38.i686 glibc-gconv-extra-2.36.9000-19.fc38.i686 glibc-minimal-langpack-2.36.9000-19.fc38.i686 gmp-1:6.2.1-3.fc38.i686 gnat-srpm-macros-4-16.fc37.noarch go-srpm-macros-3.2.0-1.fc38.noarch grep-3.8-1.fc38.i686 gzip-1.12-2.fc38.i686 info-7.0.1-1.fc38.i686 jansson-2.13.1-5.fc37.i686 kernel-srpm-macros-1.0-15.fc37.noarch keyutils-libs-1.6.1-5.fc37.i686 krb5-libs-1.20.1-3.fc38.i686 libacl-2.3.1-4.fc38.i686 libarchive-3.6.1-3.fc38.i686 libattr-2.5.1-5.fc38.i686 libblkid-2.38.1-3.fc38.i686 libbrotli-1.0.9-9.fc38.i686 libcap-2.48-5.fc37.i686 libcap-ng-0.8.3-4.fc38.i686 libcom_err-1.46.5-3.fc37.i686 libcurl-7.87.0-1.fc38.i686 libdb-5.3.28-54.fc38.i686 libeconf-0.4.0-4.fc37.i686 libevent-2.1.12-7.fc37.i686 libfdisk-2.38.1-3.fc38.i686 libffi-3.4.4-1.fc38.i686 libgcc-13.0.0-0.4.fc38.i686 libgomp-13.0.0-0.4.fc38.i686 libidn2-2.3.4-1.fc38.i686 libmount-2.38.1-3.fc38.i686 libnghttp2-1.51.0-1.fc38.i686 libnsl2-2.0.0-4.fc37.i686 libpkgconf-1.8.0-3.fc37.i686 libpsl-0.21.1-6.fc37.i686 libpwquality-1.4.5-1.fc38.i686 libselinux-3.4-6.fc38.i686 libsemanage-3.4-6.fc38.i686 libsepol-3.4-4.fc38.i686 libsigsegv-2.14-3.fc37.i686 libsmartcols-2.38.1-3.fc38.i686 libssh-0.10.4-2.fc38.i686 libssh-config-0.10.4-2.fc38.noarch libstdc++-13.0.0-0.4.fc38.i686 libtasn1-4.19.0-1.fc38.i686 libtirpc-1.3.3-0.fc37.i686 libunistring-1.0-2.fc37.i686 libutempter-1.2.1-7.fc37.i686 libuuid-2.38.1-3.fc38.i686 libverto-0.3.2-4.fc37.i686 libxcrypt-4.4.33-5.fc38.i686 libxml2-2.10.3-2.fc38.i686 libzstd-1.5.2-3.fc37.i686 lua-libs-5.4.4-6.fc38.i686 lua-srpm-macros-1-7.fc37.noarch lz4-libs-1.9.3-5.fc37.i686 mpfr-4.1.1-2.fc38.i686 ncurses-base-6.3-5.20221126.fc38.noarch ncurses-libs-6.3-5.20221126.fc38.i686 nettle-3.8-2.fc37.i686 nim-srpm-macros-3-7.fc37.noarch ocaml-srpm-macros-7-2.fc37.noarch openblas-srpm-macros-2-12.fc37.noarch openldap-2.6.3-1.fc38.i686 openssl-libs-1:3.0.5-6.fc38.i686 p11-kit-0.24.1-5.fc38.i686 p11-kit-trust-0.24.1-5.fc38.i686 package-notes-srpm-macros-0.5-6.fc38.noarch pam-1.5.2-15.fc38.i686 pam-libs-1.5.2-15.fc38.i686 patch-2.7.6-17.fc37.i686 pcre2-10.40-1.fc37.1.i686 pcre2-syntax-10.40-1.fc37.1.noarch perl-srpm-macros-1-47.fc38.noarch pkgconf-1.8.0-3.fc37.i686 pkgconf-m4-1.8.0-3.fc37.noarch pkgconf-pkg-config-1.8.0-3.fc37.i686 popt-1.19-1.fc38.i686 publicsuffix-list-dafsa-20221208-1.fc38.noarch python-srpm-macros-3.11-6.fc38.noarch qt5-srpm-macros-5.15.7-1.fc38.noarch readline-8.2-2.fc38.i686 redhat-rpm-config-235-1.fc38.noarch rpm-4.18.0-8.fc38.i686 rpm-build-4.18.0-8.fc38.i686 rpm-build-libs-4.18.0-8.fc38.i686 rpm-libs-4.18.0-8.fc38.i686 rpm-sequoia-1.2.0-1.fc38.i686 rpmautospec-rpm-macros-0.3.1-1.fc38.noarch rust-srpm-macros-23-1.fc38.noarch sed-4.8-11.fc37.i686 setup-2.14.3-1.fc38.noarch shadow-utils-2:4.13-3.fc38.i686 sqlite-libs-3.40.0-1.fc38.i686 systemd-libs-252.4-598.fc38.i686 tar-2:1.34-5.fc38.i686 tzdata-2022g-1.fc38.noarch unzip-6.0-58.fc38.i686 util-linux-2.38.1-3.fc38.i686 util-linux-core-2.38.1-3.fc38.i686 which-2.21-36.fc38.i686 xxhash-libs-0.8.1-3.fc37.i686 xz-5.2.9-1.fc38.i686 xz-libs-5.2.9-1.fc38.i686 zip-3.0-35.fc38.i686 zlib-1.2.13-1.fc38.i686 zstd-1.5.2-3.fc37.i686 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: findutils-4.9.0-2.fc38.i686 curl-7.87.0-1.fc38.i686 ca-certificates-2022.2.54-5.fc37.noarch glibc-gconv-extra-2.36.9000-19.fc38.i686 ncurses-base-6.3-5.20221126.fc38.noarch patch-2.7.6-17.fc37.i686 cyrus-sasl-lib-2.1.28-8.fc38.i686 pkgconf-m4-1.8.0-3.fc37.noarch publicsuffix-list-dafsa-20221208-1.fc38.noarch gawk-5.1.1-4.fc38.i686 dwz-0.15-1.fc38.i686 fedora-repos-rawhide-38-0.3.noarch libssh-config-0.10.4-2.fc38.noarch bzip2-1.0.8-12.fc38.i686 fedora-release-identity-basic-38-0.6.noarch bzip2-libs-1.0.8-12.fc38.i686 basesystem-11-14.fc37.noarch rpm-sequoia-1.2.0-1.fc38.i686 tar-1.34-5.fc38.i686 systemd-libs-252.4-598.fc38.i686 crypto-policies-20221215-1.gita4c31a3.fc38.noarch libzstd-1.5.2-3.fc37.i686 libverto-0.3.2-4.fc37.i686 libgomp-13.0.0-0.4.fc38.i686 gdb-minimal-12.1-10.fc38.i686 setup-2.14.3-1.fc38.noarch grep-3.8-1.fc38.i686 xxhash-libs-0.8.1-3.fc37.i686 libnsl2-2.0.0-4.fc37.i686 which-2.21-36.fc38.i686 libtirpc-1.3.3-0.fc37.i686 zip-3.0-35.fc38.i686 libpwquality-1.4.5-1.fc38.i686 rpm-4.18.0-8.fc38.i686 python-srpm-macros-3.11-6.fc38.noarch libpsl-0.21.1-6.fc37.i686 libunistring-1.0-2.fc37.i686 libidn2-2.3.4-1.fc38.i686 libstdc++-13.0.0-0.4.fc38.i686 libsepol-3.4-4.fc38.i686 gzip-1.12-2.fc38.i686 unzip-6.0-58.fc38.i686 sed-4.8-11.fc37.i686 libfdisk-2.38.1-3.fc38.i686 fedora-gpg-keys-38-0.3.noarch file-libs-5.42-4.fc38.i686 libdb-5.3.28-54.fc38.i686 lua-srpm-macros-1-7.fc37.noarch elfutils-debuginfod-client-0.188-3.fc38.i686 elfutils-libs-0.188-3.fc38.i686 zstd-1.5.2-3.fc37.i686 util-linux-2.38.1-3.fc38.i686 libmount-2.38.1-3.fc38.i686 ed-1.18-2.fc38.i686 debugedit-5.0-5.fc37.i686 xz-5.2.9-1.fc38.i686 libcap-ng-0.8.3-4.fc38.i686 openldap-2.6.3-1.fc38.i686 perl-srpm-macros-1-47.fc38.noarch efi-srpm-macros-5-6.fc37.noarch gnat-srpm-macros-4-16.fc37.noarch libuuid-2.38.1-3.fc38.i686 pam-libs-1.5.2-15.fc38.i686 rpm-build-4.18.0-8.fc38.i686 info-7.0.1-1.fc38.i686 gmp-6.2.1-3.fc38.i686 elfutils-default-yama-scope-0.188-3.fc38.noarch p11-kit-0.24.1-5.fc38.i686 rpmautospec-rpm-macros-0.3.1-1.fc38.noarch ocaml-srpm-macros-7-2.fc37.noarch libcurl-7.87.0-1.fc38.i686 libevent-2.1.12-7.fc37.i686 audit-libs-3.0.9-2.fc38.i686 popt-1.19-1.fc38.i686 libselinux-3.4-6.fc38.i686 ansible-srpm-macros-1-8.1.fc38.noarch libacl-2.3.1-4.fc38.i686 binutils-2.39-6.fc38.i686 fedora-release-38-0.6.noarch fedora-release-common-38-0.6.noarch pkgconf-pkg-config-1.8.0-3.fc37.i686 libxml2-2.10.3-2.fc38.i686 libattr-2.5.1-5.fc38.i686 rpm-libs-4.18.0-8.fc38.i686 coreutils-common-9.1-8.fc38.i686 sqlite-libs-3.40.0-1.fc38.i686 alternatives-1.21-1.fc38.i686 tzdata-2022g-1.fc38.noarch qt5-srpm-macros-5.15.7-1.fc38.noarch libpkgconf-1.8.0-3.fc37.i686 mpfr-4.1.1-2.fc38.i686 file-5.42-4.fc38.i686 filesystem-3.18-2.fc37.i686 cracklib-2.9.7-30.fc38.i686 cpio-2.13-13.fc38.i686 libblkid-2.38.1-3.fc38.i686 lz4-libs-1.9.3-5.fc37.i686 readline-8.2-2.fc38.i686 pcre2-10.40-1.fc37.1.i686 openssl-libs-3.0.5-6.fc38.i686 gdbm-libs-1.23-2.fc38.i686 rust-srpm-macros-23-1.fc38.noarch libsmartcols-2.38.1-3.fc38.i686 libcap-2.48-5.fc37.i686 jansson-2.13.1-5.fc37.i686 libarchive-3.6.1-3.fc38.i686 krb5-libs-1.20.1-3.fc38.i686 binutils-gold-2.39-6.fc38.i686 openblas-srpm-macros-2-12.fc37.noarch zlib-1.2.13-1.fc38.i686 bash-5.2.9-3.fc38.i686 xz-libs-5.2.9-1.fc38.i686 libffi-3.4.4-1.fc38.i686 libsigsegv-2.14-3.fc37.i686 util-linux-core-2.38.1-3.fc38.i686 pam-1.5.2-15.fc38.i686 pcre2-syntax-10.40-1.fc37.1.noarch go-srpm-macros-3.2.0-1.fc38.noarch redhat-rpm-config-235-1.fc38.noarch libtasn1-4.19.0-1.fc38.i686 diffutils-3.8-3.fc38.i686 glibc-minimal-langpack-2.36.9000-19.fc38.i686 fonts-srpm-macros-2.0.5-10.fc38.noarch libeconf-0.4.0-4.fc37.i686 pkgconf-1.8.0-3.fc37.i686 elfutils-0.188-3.fc38.i686 libcom_err-1.46.5-3.fc37.i686 authselect-1.4.2-1.fc38.i686 fedora-repos-38-0.3.noarch libnghttp2-1.51.0-1.fc38.i686 nim-srpm-macros-3-7.fc37.noarch libssh-0.10.4-2.fc38.i686 libsemanage-3.4-6.fc38.i686 p11-kit-trust-0.24.1-5.fc38.i686 libutempter-1.2.1-7.fc37.i686 authselect-libs-1.4.2-1.fc38.i686 elfutils-libelf-0.188-3.fc38.i686 keyutils-libs-1.6.1-5.fc37.i686 kernel-srpm-macros-1.0-15.fc37.noarch libbrotli-1.0.9-9.fc38.i686 coreutils-9.1-8.fc38.i686 package-notes-srpm-macros-0.5-6.fc38.noarch ghc-srpm-macros-1.5.0-7.fc37.noarch rpm-build-libs-4.18.0-8.fc38.i686 glibc-2.36.9000-19.fc38.i686 libgcc-13.0.0-0.4.fc38.i686 libxcrypt-4.4.33-5.fc38.i686 shadow-utils-4.13-3.fc38.i686 lua-libs-5.4.4-6.fc38.i686 nettle-3.8-2.fc37.i686 glibc-common-2.36.9000-19.fc38.i686 fpc-srpm-macros-1.3-6.fc37.noarch ncurses-libs-6.3-5.20221126.fc38.i686 Start: buildsrpm Start: rpmbuild -bs Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1671235200 Wrote: /builddir/build/SRPMS/harfbuzz-6.0.0-1.fc38.src.rpm Finish: rpmbuild -bs cp: ‘var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log’: No such file or directory INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ljqaz_ef/harfbuzz/harfbuzz.spec) Config(child) 0 minutes 50 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/harfbuzz-6.0.0-1.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1671961904.844930 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/harfbuzz-6.0.0-1.fc38.src.rpm) Config(fedora-rawhide-i686) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1671961904.844930/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1671961904.844930/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.5 INFO: Mock Version: 3.5 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 13 kB/s | 3.0 kB 00:00 Additional repo https_jakub_fedorapeople_org_fe 11 kB/s | 3.0 kB 00:00 local 16 kB/s | 3.8 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for harfbuzz-6.0.0-1.fc38.src.rpm Start: build setup for harfbuzz-6.0.0-1.fc38.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1671235200 Wrote: /builddir/build/SRPMS/harfbuzz-6.0.0-1.fc38.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 13 kB/s | 3.0 kB 00:00 Additional repo https_jakub_fedorapeople_org_fe 11 kB/s | 3.0 kB 00:00 local 16 kB/s | 3.8 kB 00:00 Dependencies resolved. =========================================================================================================================== Package Arch Version Repository Size =========================================================================================================================== Installing: cairo-devel i686 1.17.6-2.fc38 copr_base 246 k freetype-devel i686 2.12.1-3.fc38 copr_base 859 k gcc-c++ i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 13 M glib2-devel i686 2.74.1-2.fc38 copr_base 519 k gobject-introspection-devel i686 1.74.0-2.fc38 copr_base 1.2 M graphite2-devel i686 1.3.14-10.fc38 copr_base 21 k gtk-doc i686 1.33.2-6.fc38 copr_base 455 k libicu-devel i686 71.1-2.fc38 local 843 k make i686 1:4.3-11.fc37 local 540 k Installing dependencies: annobin-docs noarch 10.99-1.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 93 k annobin-plugin-gcc i686 10.99-1.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 889 k autoconf noarch 2.71-4.fc38 copr_base 720 k automake noarch 1.16.5-9.fc37 local 675 k brotli i686 1.0.9-9.fc38 copr_base 318 k brotli-devel i686 1.0.9-9.fc38 copr_base 32 k bzip2-devel i686 1.0.8-12.fc38 copr_base 214 k cairo i686 1.17.6-2.fc38 copr_base 720 k cmake-filesystem i686 3.25.1-1.fc38 copr_base 17 k cpp i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 11 M docbook-dtds noarch 1.0-80.fc37 local 282 k docbook-style-dsssl noarch 1.79-34.fc37 local 229 k docbook-style-xsl noarch 1.79.2-17.fc37 local 1.3 M docbook-utils noarch 0.6.14-55.fc37 local 63 k emacs-filesystem noarch 1:28.1-3.fc37 local 9.5 k expat i686 2.5.0-1.fc38 copr_base 115 k fontconfig i686 2.14.1-2.fc38 copr_base 292 k fontconfig-devel i686 2.14.1-2.fc38 copr_base 128 k fonts-filesystem noarch 1:2.0.5-10.fc38 local 8.0 k freetype i686 2.12.1-3.fc38 copr_base 418 k gc i686 8.2.2-1.fc38 copr_base 113 k gcc i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 34 M gcc-plugin-annobin i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 30 k gettext i686 0.21.1-1.fc38 copr_base 1.0 M gettext-envsubst i686 0.21.1-1.fc38 copr_base 37 k gettext-libs i686 0.21.1-1.fc38 copr_base 337 k gettext-runtime i686 0.21.1-1.fc38 copr_base 109 k glib2 i686 2.74.1-2.fc38 copr_base 2.8 M glibc-devel i686 2.36.9000-19.fc38 local 43 k glibc-headers-x86 noarch 2.36.9000-19.fc38 local 450 k gnutls i686 3.7.8-9.fc38 copr_base 1.1 M gobject-introspection i686 1.74.0-2.fc38 copr_base 258 k google-noto-fonts-common noarch 20201206^1.git0c78c8329-9.fc38 local 18 k google-noto-sans-vf-fonts noarch 20201206^1.git0c78c8329-9.fc38 local 729 k graphite2 i686 1.3.14-10.fc38 copr_base 97 k groff-base i686 1.22.4-10.fc38 copr_base 1.0 M guile22 i686 2.2.7-6.fc38 copr_base 6.5 M harfbuzz i686 6.0.0-1.fc38 local 844 k harfbuzz-devel i686 6.0.0-1.fc38 local 362 k harfbuzz-icu i686 6.0.0-1.fc38 local 16 k kernel-headers i686 6.1.0-1.fc38 local 1.4 M langpacks-core-font-en noarch 3.0-27.fc38 local 9.9 k libX11 i686 1.8.1-2.fc38 local 671 k libX11-common noarch 1.8.1-2.fc38 local 150 k libX11-devel i686 1.8.1-2.fc38 local 938 k libX11-xcb i686 1.8.1-2.fc38 local 12 k libXau i686 1.0.11-1.fc38 local 32 k libXau-devel i686 1.0.11-1.fc38 local 13 k libXext i686 1.3.5-1.fc38 local 42 k libXext-devel i686 1.3.5-1.fc38 local 72 k libXrender i686 0.9.11-1.fc38 local 29 k libXrender-devel i686 0.9.11-1.fc38 local 19 k libasan i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 491 k libatomic i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 17 k libb2 i686 0.98.1-7.fc37 local 35 k libblkid-devel i686 2.38.1-3.fc38 local 16 k libffi-devel i686 3.4.4-1.fc38 local 28 k libicu i686 71.1-2.fc38 local 10 M libmount-devel i686 2.38.1-3.fc38 local 18 k libmpc i686 1.2.1-5.fc37 local 65 k libpng i686 2:1.6.37-13.fc37 local 127 k libpng-devel i686 2:1.6.37-13.fc37 local 292 k libselinux-devel i686 3.4-6.fc38 local 114 k libsepol-devel i686 3.4-4.fc38 local 40 k libstdc++-devel i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 2.4 M libtool i686 2.4.7-3.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 595 k libtool-ltdl i686 2.4.7-3.0.1.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 39 k libubsan i686 13.0.0-0.4.fc38 https_jakub_fedorapeople_org_fedora_gcc13_arch 219 k libxcb i686 1.13.1-10.fc37 local 247 k libxcb-devel i686 1.13.1-10.fc37 local 1.0 M libxcrypt-devel i686 4.4.33-5.fc38 local 30 k libxml2-devel i686 2.10.3-2.fc38 local 502 k libxslt i686 1.1.37-1.fc38 local 198 k lynx i686 2.9.0-dev.10.2.fc38.2 local 1.5 M m4 i686 1.4.19-4.fc37 local 300 k mpdecimal i686 2.5.1-4.fc37 local 106 k ncurses i686 6.3-5.20221126.fc38 local 409 k openjade i686 1.3.2-70.fc37 local 900 k opensp i686 1.5.2-41.fc38 local 921 k pcre2-devel i686 10.40-1.fc37.1 local 473 k pcre2-utf16 i686 10.40-1.fc37.1 local 216 k pcre2-utf32 i686 10.40-1.fc37.1 local 203 k perl-B i686 1.83-492.fc38 local 189 k perl-Carp noarch 1.52-489.fc37 local 29 k perl-Class-Struct noarch 0.66-492.fc38 local 25 k perl-Data-Dumper i686 2.184-490.fc37 local 58 k perl-DynaLoader i686 1.52-492.fc38 local 29 k perl-Encode i686 4:3.19-492.fc38 local 1.2 M perl-Errno i686 1.36-492.fc38 local 18 k perl-Exporter noarch 5.77-489.fc37 local 31 k perl-Fcntl i686 1.15-492.fc38 local 24 k perl-File-Basename noarch 2.85-492.fc38 local 20 k perl-File-Compare noarch 1.100.700-492.fc38 local 16 k perl-File-Copy noarch 2.39-492.fc38 local 23 k perl-File-Find noarch 1.40-492.fc38 local 28 k perl-File-Path noarch 2.18-489.fc37 local 35 k perl-File-Temp noarch 1:0.231.100-489.fc37 local 59 k perl-File-stat noarch 1.12-492.fc38 local 20 k perl-Getopt-Long noarch 1:2.54-1.fc38 local 60 k perl-Getopt-Std noarch 1.13-492.fc38 local 19 k perl-HTTP-Tiny noarch 0.082-1.fc37 local 55 k perl-IO i686 1.50-492.fc38 local 91 k perl-IPC-Open3 noarch 1.22-492.fc38 local 26 k perl-MIME-Base64 i686 3.16-489.fc37 local 31 k perl-POSIX i686 2.03-492.fc38 local 104 k perl-PathTools i686 3.84-489.fc37 local 85 k perl-Pod-Escapes noarch 1:1.07-489.fc37 local 20 k perl-Pod-Perldoc noarch 3.28.01-490.fc37 local 84 k perl-Pod-Simple noarch 1:3.43-490.fc37 local 215 k perl-Pod-Usage noarch 4:2.03-3.fc37 local 40 k perl-SGMLSpm noarch 1.03ii-57.fc37 local 28 k perl-Scalar-List-Utils i686 5:1.63-489.fc38 local 76 k perl-SelectSaver noarch 1.02-492.fc38 local 15 k perl-Socket i686 4:2.036-1.fc38 local 56 k perl-Storable i686 1:3.26-489.fc37 local 99 k perl-Symbol noarch 1.09-492.fc38 local 17 k perl-Term-ANSIColor noarch 5.01-490.fc37 local 48 k perl-Term-Cap noarch 1.17-489.fc37 local 22 k perl-Text-ParseWords noarch 3.31-489.fc37 local 16 k perl-Text-Tabs+Wrap noarch 2021.0814-489.fc37 local 22 k perl-Thread-Queue noarch 3.14-489.fc37 local 21 k perl-Time-Local noarch 2:1.300-489.fc37 local 33 k perl-constant noarch 1.33-490.fc37 local 23 k perl-if noarch 0.61.000-492.fc38 local 17 k perl-interpreter i686 4:5.36.0-492.fc38 local 75 k perl-libs i686 4:5.36.0-492.fc38 local 2.2 M perl-mro i686 1.26-492.fc38 local 32 k perl-overload noarch 1.35-492.fc38 local 49 k perl-overloading noarch 0.02-492.fc38 local 16 k perl-parent noarch 1:0.239-1.fc38 local 14 k perl-podlators noarch 1:5.00-1.fc38 local 122 k perl-threads i686 1:2.27-489.fc37 local 59 k perl-threads-shared i686 1.64-489.fc37 local 45 k perl-vars noarch 1.05-492.fc38 local 16 k pixman i686 0.40.0-6.fc37 local 291 k pixman-devel i686 0.40.0-6.fc37 local 17 k python-pip-wheel noarch 22.3.1-1.fc38 local 1.4 M python-setuptools-wheel noarch 65.5.1-1.fc38 local 715 k python3 i686 3.11.1-1.fc38 local 27 k python3-libs i686 3.11.1-1.fc38 local 9.3 M python3-lxml i686 4.9.1-1.fc38 local 1.2 M python3-mako noarch 1.2.3-1.fc38 local 197 k python3-markdown noarch 3.4.1-1.fc38 local 181 k python3-markupsafe i686 2.1.1-3.fc37 local 30 k python3-pygments noarch 2.13.0-1.fc38 local 2.3 M sgml-common noarch 0.6.3-59.fc37 local 54 k sysprof-capture-devel i686 3.46.0-1.fc38 local 64 k xml-common noarch 0.6.3-59.fc37 local 31 k xorg-x11-proto-devel noarch 2022.2-2.fc38 local 264 k xz-devel i686 5.2.9-1.fc38 local 53 k zlib-devel i686 1.2.13-1.fc38 local 45 k Transaction Summary =========================================================================================================================== Install 160 Packages Total size: 132 M Total download size: 12 M Installed size: 479 M Downloading Packages: [SKIPPED] autoconf-2.71-4.fc38.noarch.rpm: Already downloaded [SKIPPED] brotli-1.0.9-9.fc38.i686.rpm: Already downloaded [SKIPPED] brotli-devel-1.0.9-9.fc38.i686.rpm: Already downloaded [SKIPPED] bzip2-devel-1.0.8-12.fc38.i686.rpm: Already downloaded [SKIPPED] cairo-1.17.6-2.fc38.i686.rpm: Already downloaded [SKIPPED] cairo-devel-1.17.6-2.fc38.i686.rpm: Already downloaded [SKIPPED] cmake-filesystem-3.25.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] expat-2.5.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] fontconfig-2.14.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] fontconfig-devel-2.14.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] freetype-2.12.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] freetype-devel-2.12.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] gc-8.2.2-1.fc38.i686.rpm: Already downloaded [SKIPPED] gettext-0.21.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] gettext-envsubst-0.21.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] gettext-libs-0.21.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] gettext-runtime-0.21.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] glib2-2.74.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] glib2-devel-2.74.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] gnutls-3.7.8-9.fc38.i686.rpm: Already downloaded [SKIPPED] gobject-introspection-1.74.0-2.fc38.i686.rpm: Already downloaded [SKIPPED] graphite2-1.3.14-10.fc38.i686.rpm: Already downloaded [SKIPPED] graphite2-devel-1.3.14-10.fc38.i686.rpm: Already downloaded [SKIPPED] groff-base-1.22.4-10.fc38.i686.rpm: Already downloaded [SKIPPED] guile22-2.2.7-6.fc38.i686.rpm: Already downloaded [SKIPPED] annobin-docs-10.99-1.0.1.fc38.noarch.rpm: Already downloaded [SKIPPED] annobin-plugin-gcc-10.99-1.0.1.fc38.i686.rpm: Already downloaded [SKIPPED] cpp-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] gcc-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] gcc-c++-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] gcc-plugin-annobin-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libasan-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libatomic-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libstdc++-devel-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.7-3.0.1.fc38.i686.rpm: Already downloaded [SKIPPED] libubsan-13.0.0-0.4.fc38.i686.rpm: Already downloaded [SKIPPED] automake-1.16.5-9.fc37.noarch.rpm: Already downloaded [SKIPPED] emacs-filesystem-28.1-3.fc37.noarch.rpm: Already downloaded [SKIPPED] fonts-filesystem-2.0.5-10.fc38.noarch.rpm: Already downloaded [SKIPPED] glibc-devel-2.36.9000-19.fc38.i686.rpm: Already downloaded [SKIPPED] glibc-headers-x86-2.36.9000-19.fc38.noarch.rpm: Already downloaded [SKIPPED] google-noto-fonts-common-20201206^1.git0c78c8329-9.fc38.noarch.rpm: Already downloaded [SKIPPED] google-noto-sans-vf-fonts-20201206^1.git0c78c8329-9.fc38.noarch.rpm: Already downloaded [SKIPPED] harfbuzz-6.0.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] harfbuzz-devel-6.0.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] harfbuzz-icu-6.0.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] kernel-headers-6.1.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] langpacks-core-font-en-3.0-27.fc38.noarch.rpm: Already downloaded [SKIPPED] libX11-1.8.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] libX11-common-1.8.1-2.fc38.noarch.rpm: Already downloaded [SKIPPED] libX11-devel-1.8.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] libX11-xcb-1.8.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] libXau-1.0.11-1.fc38.i686.rpm: Already downloaded [SKIPPED] libXau-devel-1.0.11-1.fc38.i686.rpm: Already downloaded [SKIPPED] libXext-1.3.5-1.fc38.i686.rpm: Already downloaded [SKIPPED] libXext-devel-1.3.5-1.fc38.i686.rpm: Already downloaded [SKIPPED] libXrender-0.9.11-1.fc38.i686.rpm: Already downloaded [SKIPPED] libXrender-devel-0.9.11-1.fc38.i686.rpm: Already downloaded [SKIPPED] libb2-0.98.1-7.fc37.i686.rpm: Already downloaded [SKIPPED] libblkid-devel-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libffi-devel-3.4.4-1.fc38.i686.rpm: Already downloaded [SKIPPED] libicu-71.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] libicu-devel-71.1-2.fc38.i686.rpm: Already downloaded [SKIPPED] libmount-devel-2.38.1-3.fc38.i686.rpm: Already downloaded [SKIPPED] libmpc-1.2.1-5.fc37.i686.rpm: Already downloaded [SKIPPED] libpng-1.6.37-13.fc37.i686.rpm: Already downloaded [SKIPPED] libpng-devel-1.6.37-13.fc37.i686.rpm: Already downloaded [SKIPPED] libselinux-devel-3.4-6.fc38.i686.rpm: Already downloaded [SKIPPED] libsepol-devel-3.4-4.fc38.i686.rpm: Already downloaded [SKIPPED] libxcb-1.13.1-10.fc37.i686.rpm: Already downloaded [SKIPPED] libxcb-devel-1.13.1-10.fc37.i686.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.4.33-5.fc38.i686.rpm: Already downloaded [SKIPPED] libxml2-devel-2.10.3-2.fc38.i686.rpm: Already downloaded [SKIPPED] m4-1.4.19-4.fc37.i686.rpm: Already downloaded [SKIPPED] make-4.3-11.fc37.i686.rpm: Already downloaded [SKIPPED] mpdecimal-2.5.1-4.fc37.i686.rpm: Already downloaded [SKIPPED] ncurses-6.3-5.20221126.fc38.i686.rpm: Already downloaded [SKIPPED] pcre2-devel-10.40-1.fc37.1.i686.rpm: Already downloaded [SKIPPED] pcre2-utf16-10.40-1.fc37.1.i686.rpm: Already downloaded [SKIPPED] pcre2-utf32-10.40-1.fc37.1.i686.rpm: Already downloaded [SKIPPED] perl-B-1.83-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-Carp-1.52-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Class-Struct-0.66-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-Data-Dumper-2.184-490.fc37.i686.rpm: Already downloaded [SKIPPED] perl-DynaLoader-1.52-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-Encode-3.19-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-Errno-1.36-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-Exporter-5.77-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Fcntl-1.15-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-File-Basename-2.85-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-File-Compare-1.100.700-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-File-Copy-2.39-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-File-Find-1.40-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.18-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.231.100-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-File-stat-1.12-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.54-1.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Std-1.13-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.082-1.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.50-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-IPC-Open3-1.22-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.16-489.fc37.i686.rpm: Already downloaded [SKIPPED] perl-POSIX-2.03-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-PathTools-3.84-489.fc37.i686.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28.01-490.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.43-490.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-2.03-3.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.63-489.fc38.i686.rpm: Already downloaded [SKIPPED] perl-SelectSaver-1.02-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-Socket-2.036-1.fc38.i686.rpm: Already downloaded [SKIPPED] perl-Storable-3.26-489.fc37.i686.rpm: Already downloaded [SKIPPED] perl-Symbol-1.09-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-5.01-490.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.17-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.31-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Thread-Queue-3.14-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.300-489.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-constant-1.33-490.fc37.noarch.rpm: Already downloaded [SKIPPED] perl-if-0.61.000-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.36.0-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-libs-5.36.0-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-mro-1.26-492.fc38.i686.rpm: Already downloaded [SKIPPED] perl-overload-1.35-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-overloading-0.02-492.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-parent-0.239-1.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-5.00-1.fc38.noarch.rpm: Already downloaded [SKIPPED] perl-threads-2.27-489.fc37.i686.rpm: Already downloaded [SKIPPED] perl-threads-shared-1.64-489.fc37.i686.rpm: Already downloaded [SKIPPED] perl-vars-1.05-492.fc38.noarch.rpm: Already downloaded [SKIPPED] pixman-0.40.0-6.fc37.i686.rpm: Already downloaded [SKIPPED] pixman-devel-0.40.0-6.fc37.i686.rpm: Already downloaded [SKIPPED] python-pip-wheel-22.3.1-1.fc38.noarch.rpm: Already downloaded [SKIPPED] python-setuptools-wheel-65.5.1-1.fc38.noarch.rpm: Already downloaded [SKIPPED] python3-3.11.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] python3-libs-3.11.1-1.fc38.i686.rpm: Already downloaded [SKIPPED] sysprof-capture-devel-3.46.0-1.fc38.i686.rpm: Already downloaded [SKIPPED] xml-common-0.6.3-59.fc37.noarch.rpm: Already downloaded [SKIPPED] xorg-x11-proto-devel-2022.2-2.fc38.noarch.rpm: Already downloaded [SKIPPED] xz-devel-5.2.9-1.fc38.i686.rpm: Already downloaded [SKIPPED] zlib-devel-1.2.13-1.fc38.i686.rpm: Already downloaded (143/160): gobject-introspection-devel-1.74.0-2 29 MB/s | 1.2 MB 00:00 (144/160): gtk-doc-1.33.2-6.fc38.i686.rpm 9.7 MB/s | 455 kB 00:00 (145/160): docbook-dtds-1.0-80.fc37.noarch.rpm 9.6 MB/s | 282 kB 00:00 (146/160): docbook-style-dsssl-1.79-34.fc37.noa 8.1 MB/s | 229 kB 00:00 (147/160): docbook-utils-0.6.14-55.fc37.noarch. 10 MB/s | 63 kB 00:00 (148/160): libxslt-1.1.37-1.fc38.i686.rpm 33 MB/s | 198 kB 00:00 (149/160): docbook-style-xsl-1.79.2-17.fc37.noa 49 MB/s | 1.3 MB 00:00 (150/160): lynx-2.9.0-dev.10.2.fc38.2.i686.rpm 62 MB/s | 1.5 MB 00:00 (151/160): openjade-1.3.2-70.fc37.i686.rpm 46 MB/s | 900 kB 00:00 (152/160): perl-SGMLSpm-1.03ii-57.fc37.noarch.r 5.8 MB/s | 28 kB 00:00 (153/160): opensp-1.5.2-41.fc38.i686.rpm 54 MB/s | 921 kB 00:00 (154/160): python3-mako-1.2.3-1.fc38.noarch.rpm 25 MB/s | 197 kB 00:00 (155/160): python3-lxml-4.9.1-1.fc38.i686.rpm 56 MB/s | 1.2 MB 00:00 (156/160): python3-markdown-3.4.1-1.fc38.noarch 23 MB/s | 181 kB 00:00 (157/160): python3-markupsafe-2.1.1-3.fc37.i686 6.1 MB/s | 30 kB 00:00 (158/160): sgml-common-0.6.3-59.fc37.noarch.rpm 16 MB/s | 54 kB 00:00 (159/160): python3-pygments-2.13.0-1.fc38.noarc 72 MB/s | 2.3 MB 00:00 (160/160): libtool-2.4.7-3.0.1.fc38.i686.rpm 3.2 MB/s | 595 kB 00:00 -------------------------------------------------------------------------------- Total 35 MB/s | 12 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : zlib-devel-1.2.13-1.fc38.i686 1/160 Installing : xorg-x11-proto-devel-2022.2-2.fc38.noarch 2/160 Installing : sgml-common-0.6.3-59.fc37.noarch 3/160 Running scriptlet: xml-common-0.6.3-59.fc37.noarch 4/160 Installing : xml-common-0.6.3-59.fc37.noarch 4/160 Installing : docbook-dtds-1.0-80.fc37.noarch 5/160 Running scriptlet: docbook-dtds-1.0-80.fc37.noarch 5/160 Installing : fonts-filesystem-1:2.0.5-10.fc38.noarch 6/160 Installing : docbook-style-xsl-1.79.2-17.fc37.noarch 7/160 Running scriptlet: docbook-style-xsl-1.79.2-17.fc37.noarch 7/160 Installing : xz-devel-5.2.9-1.fc38.i686 8/160 Installing : sysprof-capture-devel-3.46.0-1.fc38.i686 9/160 Installing : python-setuptools-wheel-65.5.1-1.fc38.noarch 10/160 Installing : python-pip-wheel-22.3.1-1.fc38.noarch 11/160 Installing : libsepol-devel-3.4-4.fc38.i686 12/160 Installing : libffi-devel-3.4.4-1.fc38.i686 13/160 Installing : libblkid-devel-2.38.1-3.fc38.i686 14/160 Installing : libX11-common-1.8.1-2.fc38.noarch 15/160 Installing : kernel-headers-6.1.0-1.fc38.i686 16/160 Installing : google-noto-fonts-common-20201206^1.git0c78c8329 17/160 Installing : google-noto-sans-vf-fonts-20201206^1.git0c78c832 18/160 Installing : langpacks-core-font-en-3.0-27.fc38.noarch 19/160 Installing : glibc-headers-x86-2.36.9000-19.fc38.noarch 20/160 Installing : libxcrypt-devel-4.4.33-5.fc38.i686 21/160 Installing : glibc-devel-2.36.9000-19.fc38.i686 22/160 Installing : emacs-filesystem-1:28.1-3.fc37.noarch 23/160 Installing : libstdc++-devel-13.0.0-0.4.fc38.i686 24/160 Installing : annobin-docs-10.99-1.0.1.fc38.noarch 25/160 Installing : cmake-filesystem-3.25.1-1.fc38.i686 26/160 Installing : libxml2-devel-2.10.3-2.fc38.i686 27/160 Installing : bzip2-devel-1.0.8-12.fc38.i686 28/160 Installing : libpng-2:1.6.37-13.fc37.i686 29/160 Installing : libmpc-1.2.1-5.fc37.i686 30/160 Installing : libpng-devel-2:1.6.37-13.fc37.i686 31/160 Installing : pixman-0.40.0-6.fc37.i686 32/160 Installing : libxslt-1.1.37-1.fc38.i686 33/160 Installing : libicu-71.1-2.fc38.i686 34/160 Installing : libXau-1.0.11-1.fc38.i686 35/160 Installing : libxcb-1.13.1-10.fc37.i686 36/160 Installing : libX11-1.8.1-2.fc38.i686 37/160 Installing : libXext-1.3.5-1.fc38.i686 38/160 Installing : libXrender-0.9.11-1.fc38.i686 39/160 Installing : graphite2-1.3.14-10.fc38.i686 40/160 Installing : gettext-libs-0.21.1-1.fc38.i686 41/160 Installing : graphite2-devel-1.3.14-10.fc38.i686 42/160 Installing : libXau-devel-1.0.11-1.fc38.i686 43/160 Installing : libxcb-devel-1.13.1-10.fc37.i686 44/160 Installing : pixman-devel-0.40.0-6.fc37.i686 45/160 Installing : libicu-devel-71.1-2.fc38.i686 46/160 Installing : cpp-13.0.0-0.4.fc38.i686 47/160 Installing : opensp-1.5.2-41.fc38.i686 48/160 Installing : openjade-1.3.2-70.fc37.i686 49/160 Running scriptlet: openjade-1.3.2-70.fc37.i686 49/160 Installing : pcre2-utf32-10.40-1.fc37.1.i686 50/160 Installing : pcre2-utf16-10.40-1.fc37.1.i686 51/160 Installing : pcre2-devel-10.40-1.fc37.1.i686 52/160 Installing : libselinux-devel-3.4-6.fc38.i686 53/160 Installing : libmount-devel-2.38.1-3.fc38.i686 54/160 Installing : ncurses-6.3-5.20221126.fc38.i686 55/160 Installing : mpdecimal-2.5.1-4.fc37.i686 56/160 Installing : m4-1.4.19-4.fc37.i686 57/160 Installing : lynx-2.9.0-dev.10.2.fc38.2.i686 58/160 Installing : libb2-0.98.1-7.fc37.i686 59/160 Installing : libX11-xcb-1.8.1-2.fc38.i686 60/160 Installing : libX11-devel-1.8.1-2.fc38.i686 61/160 Installing : libXext-devel-1.3.5-1.fc38.i686 62/160 Installing : libXrender-devel-0.9.11-1.fc38.i686 63/160 Installing : libubsan-13.0.0-0.4.fc38.i686 64/160 Installing : libtool-ltdl-2.4.7-3.0.1.fc38.i686 65/160 Installing : libatomic-13.0.0-0.4.fc38.i686 66/160 Installing : libasan-13.0.0-0.4.fc38.i686 67/160 Running scriptlet: groff-base-1.22.4-10.fc38.i686 68/160 Installing : groff-base-1.22.4-10.fc38.i686 68/160 Running scriptlet: groff-base-1.22.4-10.fc38.i686 68/160 Installing : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 69/160 Installing : perl-if-0.61.000-492.fc38.noarch 70/160 Installing : perl-Time-Local-2:1.300-489.fc37.noarch 71/160 Installing : perl-File-Path-2.18-489.fc37.noarch 72/160 Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 73/160 Installing : perl-Class-Struct-0.66-492.fc38.noarch 74/160 Installing : perl-POSIX-2.03-492.fc38.i686 75/160 Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 76/160 Installing : perl-IPC-Open3-1.22-492.fc38.noarch 77/160 Installing : perl-HTTP-Tiny-0.082-1.fc37.noarch 78/160 Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 79/160 Installing : perl-Term-Cap-1.17-489.fc37.noarch 80/160 Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 81/160 Installing : perl-Socket-4:2.036-1.fc38.i686 82/160 Installing : perl-SelectSaver-1.02-492.fc38.noarch 83/160 Installing : perl-Symbol-1.09-492.fc38.noarch 84/160 Installing : perl-File-stat-1.12-492.fc38.noarch 85/160 Installing : perl-podlators-1:5.00-1.fc38.noarch 86/160 Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 87/160 Installing : perl-Fcntl-1.15-492.fc38.i686 88/160 Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 89/160 Installing : perl-mro-1.26-492.fc38.i686 90/160 Installing : perl-IO-1.50-492.fc38.i686 91/160 Installing : perl-overloading-0.02-492.fc38.noarch 92/160 Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 93/160 Installing : perl-Errno-1.36-492.fc38.i686 94/160 Installing : perl-File-Basename-2.85-492.fc38.noarch 95/160 Installing : perl-Getopt-Std-1.13-492.fc38.noarch 96/160 Installing : perl-MIME-Base64-3.16-489.fc37.i686 97/160 Installing : perl-Scalar-List-Utils-5:1.63-489.fc38.i686 98/160 Installing : perl-constant-1.33-490.fc37.noarch 99/160 Installing : perl-Storable-1:3.26-489.fc37.i686 100/160 Installing : perl-overload-1.35-492.fc38.noarch 101/160 Installing : perl-parent-1:0.239-1.fc38.noarch 102/160 Installing : perl-vars-1.05-492.fc38.noarch 103/160 Installing : perl-Getopt-Long-1:2.54-1.fc38.noarch 104/160 Installing : perl-Carp-1.52-489.fc37.noarch 105/160 Installing : perl-Exporter-5.77-489.fc37.noarch 106/160 Installing : perl-PathTools-3.84-489.fc37.i686 107/160 Installing : perl-DynaLoader-1.52-492.fc38.i686 108/160 Installing : perl-Encode-4:3.19-492.fc38.i686 109/160 Installing : perl-libs-4:5.36.0-492.fc38.i686 110/160 Installing : perl-interpreter-4:5.36.0-492.fc38.i686 111/160 Installing : perl-threads-1:2.27-489.fc37.i686 112/160 Installing : docbook-style-dsssl-1.79-34.fc37.noarch 113/160 Running scriptlet: docbook-style-dsssl-1.79-34.fc37.noarch 113/160 Installing : perl-SGMLSpm-1.03ii-57.fc37.noarch 114/160 Installing : docbook-utils-0.6.14-55.fc37.noarch 115/160 Installing : perl-File-Compare-1.100.700-492.fc38.noarch 116/160 Installing : perl-File-Copy-2.39-492.fc38.noarch 117/160 Installing : perl-File-Find-1.40-492.fc38.noarch 118/160 Installing : perl-threads-shared-1.64-489.fc37.i686 119/160 Installing : perl-Thread-Queue-3.14-489.fc37.noarch 120/160 Installing : perl-Data-Dumper-2.184-490.fc37.i686 121/160 Installing : perl-B-1.83-492.fc38.i686 122/160 Installing : autoconf-2.71-4.fc38.noarch 123/160 Installing : automake-1.16.5-9.fc37.noarch 124/160 Installing : gnutls-3.7.8-9.fc38.i686 125/160 Installing : glib2-2.74.1-2.fc38.i686 126/160 Installing : harfbuzz-6.0.0-1.fc38.i686 127/160 Installing : freetype-2.12.1-3.fc38.i686 128/160 Installing : fontconfig-2.14.1-2.fc38.i686 129/160 Running scriptlet: fontconfig-2.14.1-2.fc38.i686 129/160 Installing : cairo-1.17.6-2.fc38.i686 130/160 Installing : harfbuzz-icu-6.0.0-1.fc38.i686 131/160 Installing : gobject-introspection-1.74.0-2.fc38.i686 132/160 Installing : gettext-envsubst-0.21.1-1.fc38.i686 133/160 Installing : gettext-runtime-0.21.1-1.fc38.i686 134/160 Installing : gettext-0.21.1-1.fc38.i686 135/160 Installing : gc-8.2.2-1.fc38.i686 136/160 Installing : guile22-2.2.7-6.fc38.i686 137/160 Installing : make-1:4.3-11.fc37.i686 138/160 Installing : gcc-13.0.0-0.4.fc38.i686 139/160 Running scriptlet: gcc-13.0.0-0.4.fc38.i686 139/160 Installing : libtool-2.4.7-3.0.1.fc38.i686 140/160 Installing : expat-2.5.0-1.fc38.i686 141/160 Installing : python3-3.11.1-1.fc38.i686 142/160 Installing : python3-libs-3.11.1-1.fc38.i686 143/160 Installing : python3-markdown-3.4.1-1.fc38.noarch 144/160 Installing : python3-pygments-2.13.0-1.fc38.noarch 145/160 Installing : glib2-devel-2.74.1-2.fc38.i686 146/160 Installing : python3-lxml-4.9.1-1.fc38.i686 147/160 Installing : python3-markupsafe-2.1.1-3.fc37.i686 148/160 Installing : python3-mako-1.2.3-1.fc38.noarch 149/160 Installing : brotli-1.0.9-9.fc38.i686 150/160 Installing : brotli-devel-1.0.9-9.fc38.i686 151/160 Installing : harfbuzz-devel-6.0.0-1.fc38.i686 152/160 Installing : freetype-devel-2.12.1-3.fc38.i686 153/160 Installing : fontconfig-devel-2.14.1-2.fc38.i686 154/160 Installing : cairo-devel-1.17.6-2.fc38.i686 155/160 Installing : gtk-doc-1.33.2-6.fc38.i686 156/160 Installing : gobject-introspection-devel-1.74.0-2.fc38.i686 157/160 Installing : annobin-plugin-gcc-10.99-1.0.1.fc38.i686 158/160 Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.i686 158/160 Installing : gcc-c++-13.0.0-0.4.fc38.i686 159/160 Installing : gcc-plugin-annobin-13.0.0-0.4.fc38.i686 160/160 Running scriptlet: fontconfig-2.14.1-2.fc38.i686 160/160 Running scriptlet: gcc-plugin-annobin-13.0.0-0.4.fc38.i686 160/160 Verifying : autoconf-2.71-4.fc38.noarch 1/160 Verifying : brotli-1.0.9-9.fc38.i686 2/160 Verifying : brotli-devel-1.0.9-9.fc38.i686 3/160 Verifying : bzip2-devel-1.0.8-12.fc38.i686 4/160 Verifying : cairo-1.17.6-2.fc38.i686 5/160 Verifying : cairo-devel-1.17.6-2.fc38.i686 6/160 Verifying : cmake-filesystem-3.25.1-1.fc38.i686 7/160 Verifying : expat-2.5.0-1.fc38.i686 8/160 Verifying : fontconfig-2.14.1-2.fc38.i686 9/160 Verifying : fontconfig-devel-2.14.1-2.fc38.i686 10/160 Verifying : freetype-2.12.1-3.fc38.i686 11/160 Verifying : freetype-devel-2.12.1-3.fc38.i686 12/160 Verifying : gc-8.2.2-1.fc38.i686 13/160 Verifying : gettext-0.21.1-1.fc38.i686 14/160 Verifying : gettext-envsubst-0.21.1-1.fc38.i686 15/160 Verifying : gettext-libs-0.21.1-1.fc38.i686 16/160 Verifying : gettext-runtime-0.21.1-1.fc38.i686 17/160 Verifying : glib2-2.74.1-2.fc38.i686 18/160 Verifying : glib2-devel-2.74.1-2.fc38.i686 19/160 Verifying : gnutls-3.7.8-9.fc38.i686 20/160 Verifying : gobject-introspection-1.74.0-2.fc38.i686 21/160 Verifying : gobject-introspection-devel-1.74.0-2.fc38.i686 22/160 Verifying : graphite2-1.3.14-10.fc38.i686 23/160 Verifying : graphite2-devel-1.3.14-10.fc38.i686 24/160 Verifying : groff-base-1.22.4-10.fc38.i686 25/160 Verifying : gtk-doc-1.33.2-6.fc38.i686 26/160 Verifying : guile22-2.2.7-6.fc38.i686 27/160 Verifying : annobin-docs-10.99-1.0.1.fc38.noarch 28/160 Verifying : annobin-plugin-gcc-10.99-1.0.1.fc38.i686 29/160 Verifying : cpp-13.0.0-0.4.fc38.i686 30/160 Verifying : gcc-13.0.0-0.4.fc38.i686 31/160 Verifying : gcc-c++-13.0.0-0.4.fc38.i686 32/160 Verifying : gcc-plugin-annobin-13.0.0-0.4.fc38.i686 33/160 Verifying : libasan-13.0.0-0.4.fc38.i686 34/160 Verifying : libatomic-13.0.0-0.4.fc38.i686 35/160 Verifying : libstdc++-devel-13.0.0-0.4.fc38.i686 36/160 Verifying : libtool-2.4.7-3.0.1.fc38.i686 37/160 Verifying : libtool-ltdl-2.4.7-3.0.1.fc38.i686 38/160 Verifying : libubsan-13.0.0-0.4.fc38.i686 39/160 Verifying : automake-1.16.5-9.fc37.noarch 40/160 Verifying : docbook-dtds-1.0-80.fc37.noarch 41/160 Verifying : docbook-style-dsssl-1.79-34.fc37.noarch 42/160 Verifying : docbook-style-xsl-1.79.2-17.fc37.noarch 43/160 Verifying : docbook-utils-0.6.14-55.fc37.noarch 44/160 Verifying : emacs-filesystem-1:28.1-3.fc37.noarch 45/160 Verifying : fonts-filesystem-1:2.0.5-10.fc38.noarch 46/160 Verifying : glibc-devel-2.36.9000-19.fc38.i686 47/160 Verifying : glibc-headers-x86-2.36.9000-19.fc38.noarch 48/160 Verifying : google-noto-fonts-common-20201206^1.git0c78c8329 49/160 Verifying : google-noto-sans-vf-fonts-20201206^1.git0c78c832 50/160 Verifying : harfbuzz-6.0.0-1.fc38.i686 51/160 Verifying : harfbuzz-devel-6.0.0-1.fc38.i686 52/160 Verifying : harfbuzz-icu-6.0.0-1.fc38.i686 53/160 Verifying : kernel-headers-6.1.0-1.fc38.i686 54/160 Verifying : langpacks-core-font-en-3.0-27.fc38.noarch 55/160 Verifying : libX11-1.8.1-2.fc38.i686 56/160 Verifying : libX11-common-1.8.1-2.fc38.noarch 57/160 Verifying : libX11-devel-1.8.1-2.fc38.i686 58/160 Verifying : libX11-xcb-1.8.1-2.fc38.i686 59/160 Verifying : libXau-1.0.11-1.fc38.i686 60/160 Verifying : libXau-devel-1.0.11-1.fc38.i686 61/160 Verifying : libXext-1.3.5-1.fc38.i686 62/160 Verifying : libXext-devel-1.3.5-1.fc38.i686 63/160 Verifying : libXrender-0.9.11-1.fc38.i686 64/160 Verifying : libXrender-devel-0.9.11-1.fc38.i686 65/160 Verifying : libb2-0.98.1-7.fc37.i686 66/160 Verifying : libblkid-devel-2.38.1-3.fc38.i686 67/160 Verifying : libffi-devel-3.4.4-1.fc38.i686 68/160 Verifying : libicu-71.1-2.fc38.i686 69/160 Verifying : libicu-devel-71.1-2.fc38.i686 70/160 Verifying : libmount-devel-2.38.1-3.fc38.i686 71/160 Verifying : libmpc-1.2.1-5.fc37.i686 72/160 Verifying : libpng-2:1.6.37-13.fc37.i686 73/160 Verifying : libpng-devel-2:1.6.37-13.fc37.i686 74/160 Verifying : libselinux-devel-3.4-6.fc38.i686 75/160 Verifying : libsepol-devel-3.4-4.fc38.i686 76/160 Verifying : libxcb-1.13.1-10.fc37.i686 77/160 Verifying : libxcb-devel-1.13.1-10.fc37.i686 78/160 Verifying : libxcrypt-devel-4.4.33-5.fc38.i686 79/160 Verifying : libxml2-devel-2.10.3-2.fc38.i686 80/160 Verifying : libxslt-1.1.37-1.fc38.i686 81/160 Verifying : lynx-2.9.0-dev.10.2.fc38.2.i686 82/160 Verifying : m4-1.4.19-4.fc37.i686 83/160 Verifying : make-1:4.3-11.fc37.i686 84/160 Verifying : mpdecimal-2.5.1-4.fc37.i686 85/160 Verifying : ncurses-6.3-5.20221126.fc38.i686 86/160 Verifying : openjade-1.3.2-70.fc37.i686 87/160 Verifying : opensp-1.5.2-41.fc38.i686 88/160 Verifying : pcre2-devel-10.40-1.fc37.1.i686 89/160 Verifying : pcre2-utf16-10.40-1.fc37.1.i686 90/160 Verifying : pcre2-utf32-10.40-1.fc37.1.i686 91/160 Verifying : perl-B-1.83-492.fc38.i686 92/160 Verifying : perl-Carp-1.52-489.fc37.noarch 93/160 Verifying : perl-Class-Struct-0.66-492.fc38.noarch 94/160 Verifying : perl-Data-Dumper-2.184-490.fc37.i686 95/160 Verifying : perl-DynaLoader-1.52-492.fc38.i686 96/160 Verifying : perl-Encode-4:3.19-492.fc38.i686 97/160 Verifying : perl-Errno-1.36-492.fc38.i686 98/160 Verifying : perl-Exporter-5.77-489.fc37.noarch 99/160 Verifying : perl-Fcntl-1.15-492.fc38.i686 100/160 Verifying : perl-File-Basename-2.85-492.fc38.noarch 101/160 Verifying : perl-File-Compare-1.100.700-492.fc38.noarch 102/160 Verifying : perl-File-Copy-2.39-492.fc38.noarch 103/160 Verifying : perl-File-Find-1.40-492.fc38.noarch 104/160 Verifying : perl-File-Path-2.18-489.fc37.noarch 105/160 Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 106/160 Verifying : perl-File-stat-1.12-492.fc38.noarch 107/160 Verifying : perl-Getopt-Long-1:2.54-1.fc38.noarch 108/160 Verifying : perl-Getopt-Std-1.13-492.fc38.noarch 109/160 Verifying : perl-HTTP-Tiny-0.082-1.fc37.noarch 110/160 Verifying : perl-IO-1.50-492.fc38.i686 111/160 Verifying : perl-IPC-Open3-1.22-492.fc38.noarch 112/160 Verifying : perl-MIME-Base64-3.16-489.fc37.i686 113/160 Verifying : perl-POSIX-2.03-492.fc38.i686 114/160 Verifying : perl-PathTools-3.84-489.fc37.i686 115/160 Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 116/160 Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 117/160 Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 118/160 Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 119/160 Verifying : perl-SGMLSpm-1.03ii-57.fc37.noarch 120/160 Verifying : perl-Scalar-List-Utils-5:1.63-489.fc38.i686 121/160 Verifying : perl-SelectSaver-1.02-492.fc38.noarch 122/160 Verifying : perl-Socket-4:2.036-1.fc38.i686 123/160 Verifying : perl-Storable-1:3.26-489.fc37.i686 124/160 Verifying : perl-Symbol-1.09-492.fc38.noarch 125/160 Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 126/160 Verifying : perl-Term-Cap-1.17-489.fc37.noarch 127/160 Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 128/160 Verifying : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 129/160 Verifying : perl-Thread-Queue-3.14-489.fc37.noarch 130/160 Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 131/160 Verifying : perl-constant-1.33-490.fc37.noarch 132/160 Verifying : perl-if-0.61.000-492.fc38.noarch 133/160 Verifying : perl-interpreter-4:5.36.0-492.fc38.i686 134/160 Verifying : perl-libs-4:5.36.0-492.fc38.i686 135/160 Verifying : perl-mro-1.26-492.fc38.i686 136/160 Verifying : perl-overload-1.35-492.fc38.noarch 137/160 Verifying : perl-overloading-0.02-492.fc38.noarch 138/160 Verifying : perl-parent-1:0.239-1.fc38.noarch 139/160 Verifying : perl-podlators-1:5.00-1.fc38.noarch 140/160 Verifying : perl-threads-1:2.27-489.fc37.i686 141/160 Verifying : perl-threads-shared-1.64-489.fc37.i686 142/160 Verifying : perl-vars-1.05-492.fc38.noarch 143/160 Verifying : pixman-0.40.0-6.fc37.i686 144/160 Verifying : pixman-devel-0.40.0-6.fc37.i686 145/160 Verifying : python-pip-wheel-22.3.1-1.fc38.noarch 146/160 Verifying : python-setuptools-wheel-65.5.1-1.fc38.noarch 147/160 Verifying : python3-3.11.1-1.fc38.i686 148/160 Verifying : python3-libs-3.11.1-1.fc38.i686 149/160 Verifying : python3-lxml-4.9.1-1.fc38.i686 150/160 Verifying : python3-mako-1.2.3-1.fc38.noarch 151/160 Verifying : python3-markdown-3.4.1-1.fc38.noarch 152/160 Verifying : python3-markupsafe-2.1.1-3.fc37.i686 153/160 Verifying : python3-pygments-2.13.0-1.fc38.noarch 154/160 Verifying : sgml-common-0.6.3-59.fc37.noarch 155/160 Verifying : sysprof-capture-devel-3.46.0-1.fc38.i686 156/160 Verifying : xml-common-0.6.3-59.fc37.noarch 157/160 Verifying : xorg-x11-proto-devel-2022.2-2.fc38.noarch 158/160 Verifying : xz-devel-5.2.9-1.fc38.i686 159/160 Verifying : zlib-devel-1.2.13-1.fc38.i686 160/160 Installed: annobin-docs-10.99-1.0.1.fc38.noarch annobin-plugin-gcc-10.99-1.0.1.fc38.i686 autoconf-2.71-4.fc38.noarch automake-1.16.5-9.fc37.noarch brotli-1.0.9-9.fc38.i686 brotli-devel-1.0.9-9.fc38.i686 bzip2-devel-1.0.8-12.fc38.i686 cairo-1.17.6-2.fc38.i686 cairo-devel-1.17.6-2.fc38.i686 cmake-filesystem-3.25.1-1.fc38.i686 cpp-13.0.0-0.4.fc38.i686 docbook-dtds-1.0-80.fc37.noarch docbook-style-dsssl-1.79-34.fc37.noarch docbook-style-xsl-1.79.2-17.fc37.noarch docbook-utils-0.6.14-55.fc37.noarch emacs-filesystem-1:28.1-3.fc37.noarch expat-2.5.0-1.fc38.i686 fontconfig-2.14.1-2.fc38.i686 fontconfig-devel-2.14.1-2.fc38.i686 fonts-filesystem-1:2.0.5-10.fc38.noarch freetype-2.12.1-3.fc38.i686 freetype-devel-2.12.1-3.fc38.i686 gc-8.2.2-1.fc38.i686 gcc-13.0.0-0.4.fc38.i686 gcc-c++-13.0.0-0.4.fc38.i686 gcc-plugin-annobin-13.0.0-0.4.fc38.i686 gettext-0.21.1-1.fc38.i686 gettext-envsubst-0.21.1-1.fc38.i686 gettext-libs-0.21.1-1.fc38.i686 gettext-runtime-0.21.1-1.fc38.i686 glib2-2.74.1-2.fc38.i686 glib2-devel-2.74.1-2.fc38.i686 glibc-devel-2.36.9000-19.fc38.i686 glibc-headers-x86-2.36.9000-19.fc38.noarch gnutls-3.7.8-9.fc38.i686 gobject-introspection-1.74.0-2.fc38.i686 gobject-introspection-devel-1.74.0-2.fc38.i686 google-noto-fonts-common-20201206^1.git0c78c8329-9.fc38.noarch google-noto-sans-vf-fonts-20201206^1.git0c78c8329-9.fc38.noarch graphite2-1.3.14-10.fc38.i686 graphite2-devel-1.3.14-10.fc38.i686 groff-base-1.22.4-10.fc38.i686 gtk-doc-1.33.2-6.fc38.i686 guile22-2.2.7-6.fc38.i686 harfbuzz-6.0.0-1.fc38.i686 harfbuzz-devel-6.0.0-1.fc38.i686 harfbuzz-icu-6.0.0-1.fc38.i686 kernel-headers-6.1.0-1.fc38.i686 langpacks-core-font-en-3.0-27.fc38.noarch libX11-1.8.1-2.fc38.i686 libX11-common-1.8.1-2.fc38.noarch libX11-devel-1.8.1-2.fc38.i686 libX11-xcb-1.8.1-2.fc38.i686 libXau-1.0.11-1.fc38.i686 libXau-devel-1.0.11-1.fc38.i686 libXext-1.3.5-1.fc38.i686 libXext-devel-1.3.5-1.fc38.i686 libXrender-0.9.11-1.fc38.i686 libXrender-devel-0.9.11-1.fc38.i686 libasan-13.0.0-0.4.fc38.i686 libatomic-13.0.0-0.4.fc38.i686 libb2-0.98.1-7.fc37.i686 libblkid-devel-2.38.1-3.fc38.i686 libffi-devel-3.4.4-1.fc38.i686 libicu-71.1-2.fc38.i686 libicu-devel-71.1-2.fc38.i686 libmount-devel-2.38.1-3.fc38.i686 libmpc-1.2.1-5.fc37.i686 libpng-2:1.6.37-13.fc37.i686 libpng-devel-2:1.6.37-13.fc37.i686 libselinux-devel-3.4-6.fc38.i686 libsepol-devel-3.4-4.fc38.i686 libstdc++-devel-13.0.0-0.4.fc38.i686 libtool-2.4.7-3.0.1.fc38.i686 libtool-ltdl-2.4.7-3.0.1.fc38.i686 libubsan-13.0.0-0.4.fc38.i686 libxcb-1.13.1-10.fc37.i686 libxcb-devel-1.13.1-10.fc37.i686 libxcrypt-devel-4.4.33-5.fc38.i686 libxml2-devel-2.10.3-2.fc38.i686 libxslt-1.1.37-1.fc38.i686 lynx-2.9.0-dev.10.2.fc38.2.i686 m4-1.4.19-4.fc37.i686 make-1:4.3-11.fc37.i686 mpdecimal-2.5.1-4.fc37.i686 ncurses-6.3-5.20221126.fc38.i686 openjade-1.3.2-70.fc37.i686 opensp-1.5.2-41.fc38.i686 pcre2-devel-10.40-1.fc37.1.i686 pcre2-utf16-10.40-1.fc37.1.i686 pcre2-utf32-10.40-1.fc37.1.i686 perl-B-1.83-492.fc38.i686 perl-Carp-1.52-489.fc37.noarch perl-Class-Struct-0.66-492.fc38.noarch perl-Data-Dumper-2.184-490.fc37.i686 perl-DynaLoader-1.52-492.fc38.i686 perl-Encode-4:3.19-492.fc38.i686 perl-Errno-1.36-492.fc38.i686 perl-Exporter-5.77-489.fc37.noarch perl-Fcntl-1.15-492.fc38.i686 perl-File-Basename-2.85-492.fc38.noarch perl-File-Compare-1.100.700-492.fc38.noarch perl-File-Copy-2.39-492.fc38.noarch perl-File-Find-1.40-492.fc38.noarch perl-File-Path-2.18-489.fc37.noarch perl-File-Temp-1:0.231.100-489.fc37.noarch perl-File-stat-1.12-492.fc38.noarch perl-Getopt-Long-1:2.54-1.fc38.noarch perl-Getopt-Std-1.13-492.fc38.noarch perl-HTTP-Tiny-0.082-1.fc37.noarch perl-IO-1.50-492.fc38.i686 perl-IPC-Open3-1.22-492.fc38.noarch perl-MIME-Base64-3.16-489.fc37.i686 perl-POSIX-2.03-492.fc38.i686 perl-PathTools-3.84-489.fc37.i686 perl-Pod-Escapes-1:1.07-489.fc37.noarch perl-Pod-Perldoc-3.28.01-490.fc37.noarch perl-Pod-Simple-1:3.43-490.fc37.noarch perl-Pod-Usage-4:2.03-3.fc37.noarch perl-SGMLSpm-1.03ii-57.fc37.noarch perl-Scalar-List-Utils-5:1.63-489.fc38.i686 perl-SelectSaver-1.02-492.fc38.noarch perl-Socket-4:2.036-1.fc38.i686 perl-Storable-1:3.26-489.fc37.i686 perl-Symbol-1.09-492.fc38.noarch perl-Term-ANSIColor-5.01-490.fc37.noarch perl-Term-Cap-1.17-489.fc37.noarch perl-Text-ParseWords-3.31-489.fc37.noarch perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch perl-Thread-Queue-3.14-489.fc37.noarch perl-Time-Local-2:1.300-489.fc37.noarch perl-constant-1.33-490.fc37.noarch perl-if-0.61.000-492.fc38.noarch perl-interpreter-4:5.36.0-492.fc38.i686 perl-libs-4:5.36.0-492.fc38.i686 perl-mro-1.26-492.fc38.i686 perl-overload-1.35-492.fc38.noarch perl-overloading-0.02-492.fc38.noarch perl-parent-1:0.239-1.fc38.noarch perl-podlators-1:5.00-1.fc38.noarch perl-threads-1:2.27-489.fc37.i686 perl-threads-shared-1.64-489.fc37.i686 perl-vars-1.05-492.fc38.noarch pixman-0.40.0-6.fc37.i686 pixman-devel-0.40.0-6.fc37.i686 python-pip-wheel-22.3.1-1.fc38.noarch python-setuptools-wheel-65.5.1-1.fc38.noarch python3-3.11.1-1.fc38.i686 python3-libs-3.11.1-1.fc38.i686 python3-lxml-4.9.1-1.fc38.i686 python3-mako-1.2.3-1.fc38.noarch python3-markdown-3.4.1-1.fc38.noarch python3-markupsafe-2.1.1-3.fc37.i686 python3-pygments-2.13.0-1.fc38.noarch sgml-common-0.6.3-59.fc37.noarch sysprof-capture-devel-3.46.0-1.fc38.i686 xml-common-0.6.3-59.fc37.noarch xorg-x11-proto-devel-2022.2-2.fc38.noarch xz-devel-5.2.9-1.fc38.i686 zlib-devel-1.2.13-1.fc38.i686 Complete! Finish: build setup for harfbuzz-6.0.0-1.fc38.src.rpm Start: rpmbuild harfbuzz-6.0.0-1.fc38.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1671235200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.pxGODk + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf harfbuzz-6.0.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/harfbuzz-6.0.0.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd harfbuzz-6.0.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Lje4we + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd harfbuzz-6.0.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-12-16 21:36:51.000000000 +0000 +++ ./configure 2022-12-25 09:53:00.603292472 +0000 @@ -1993,7 +1993,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-12-25 09:53:00.603292472 +0000 +++ ./configure 2022-12-25 09:53:00.629291773 +0000 @@ -7417,7 +7417,7 @@ # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" @@ -22707,7 +22707,7 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure ++ echo --runstatedir=/run + ./configure --build=i686-redhat-linux-gnu --host=i686-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static --with-graphite2 --with-gobject --enable-introspection checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1001' is supported by ustar format... yes checking whether GID '135' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking for a sed that does not truncate output... /usr/bin/sed checking whether to build with code coverage support... no checking whether make supports the include directive... yes (GNU style) checking for i686-redhat-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for i686-redhat-linux-gnu-ar... no checking for i686-redhat-linux-gnu-lib... no checking for i686-redhat-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking build system type... i686-redhat-linux-gnu checking host system type... i686-redhat-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert i686-redhat-linux-gnu file names to i686-redhat-linux-gnu format... func_convert_file_noop checking how to convert i686-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for i686-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for i686-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for i686-redhat-linux-gnu-ar... ar checking for archiver @FILE support... @ checking for i686-redhat-linux-gnu-strip... no checking for strip... strip checking for i686-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 7423: -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p': No such file or directory ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for i686-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for i686-redhat-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for gcc option to accept ISO C99... none needed checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes /usr/bin/grep: warning: stray \ before - checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether g++ supports C++11 features by default... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for i686-redhat-linux-gnu-pkg-config... /usr/bin/i686-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.28... yes checking for gtk-doc... yes checking for gtkdoc-check... gtkdoc-check.test checking for gtkdoc-check... /usr/bin/gtkdoc-check checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf checking whether to build gtk-doc documentation... no checking for GTKDOC_DEPS... yes checking for atexit... yes checking for mprotect... yes checking for sysconf... yes checking for getpagesize... yes checking for mmap... yes checking for isatty... yes checking for newlocale... yes checking for uselocale... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking xlocale.h usability... no checking xlocale.h presence... no checking for xlocale.h... no checking alignment of struct{char;}... 1 checking whether the linker accepts -Bsymbolic-functions... yes checking for native Win32... no checking whether gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for GLIB... yes checking for GOBJECT... yes checking for gobject-introspection... yes checking for CAIRO... yes checking for cairo_user_font_face_set_render_color_glyph_func... yes checking for CAIRO_FT... yes checking for CHAFA... no checking for ICU... yes checking for GRAPHITE2... yes checking for FREETYPE... yes checking for FT_Get_Var_Blend_Coordinates... yes checking for FT_Set_Var_Blend_Coordinates... yes checking for FT_Done_MM_Var... yes checking for FT_Get_Transform... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/harfbuzz-config.cmake config.status: creating util/Makefile config.status: creating test/Makefile config.status: creating test/api/Makefile config.status: creating test/fuzzing/Makefile config.status: creating test/shape/Makefile config.status: creating test/shape/data/Makefile config.status: creating test/shape/data/aots/Makefile config.status: creating test/shape/data/in-house/Makefile config.status: creating test/shape/data/text-rendering-tests/Makefile config.status: creating test/subset/Makefile config.status: creating test/subset/data/Makefile config.status: creating test/subset/data/repack_tests/Makefile config.status: creating test/threads/Makefile config.status: creating perf/Makefile config.status: creating docs/Makefile config.status: creating docs/version.xml config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands C++ compiler version: g++ (GCC) 13.0.0 20221219 (Red Hat 13.0.0-0) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure: Autotools is no longer our supported build system for building the library for *nix distributions, please migrate to meson. configure: Build configuration: Unicode callbacks (you want at least one): Builtin true Glib: true ICU: true Font callbacks (the more the merrier): FreeType: true Tools used for command-line utilities: Cairo: true Chafa: false Additional shapers: Graphite2: true Platform shapers (not normally needed): CoreText: false DirectWrite: false GDI: false Uniscribe: false Other features: Documentation: no GObject bindings: true Introspection: true + /usr/bin/make -O -j2 V=1 VERBOSE=1 /usr/bin/make all-recursive Making all in src make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' PYTHONIOENCODING=UTF-8 /usr/bin/glib-mkenums \ --identifier-prefix hb_ --symbol-prefix hb_gobject \ --template hb-gobject-enums.h.tmpl hb-aat-layout.h hb-aat.h hb-blob.h hb-buffer.h hb-common.h hb-cplusplus.hh hb-deprecated.h hb-draw.h hb-face.h hb-font.h hb-map.h hb-ot-color.h hb-ot-deprecated.h hb-ot-font.h hb-ot-layout.h hb-ot-math.h hb-ot-meta.h hb-ot-metrics.h hb-ot-name.h hb-ot-shape.h hb-ot-var.h hb-ot.h hb-set.h hb-shape-plan.h hb-shape.h hb-style.h hb-unicode.h hb-version.h hb.h hb-glib.h hb-ft.h hb-graphite2.h | \ sed 's/_t_get_type/_get_type/g; s/_T (/ (/g' > "hb-gobject-enums.h" \ || (rm -f "hb-gobject-enums.h"; false) make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /usr/bin/sed \ -e 's/mesondefine HB_HAS_FREETYPE/define HB_HAS_FREETYPE 1/' \ -e 's/mesondefine HB_HAS_GDI/undef HB_HAS_GDI/' \ -e 's/mesondefine HB_HAS_GDI/undef HB_HAS_GDI/' \ -e 's/mesondefine HB_HAS_GRAPHITE/define HB_HAS_GRAPHITE 1/' \ -e 's/mesondefine HB_HAS_GLIB/define HB_HAS_GLIB 1/' \ -e 's/mesondefine HB_HAS_UNISCRIBE/undef HB_HAS_UNISCRIBE/' \ -e 's/mesondefine HB_HAS_DIRECTWRITE/undef HB_HAS_DIRECTWRITE/' \ -e 's/mesondefine HB_HAS_CORETEXT/undef HB_HAS_CORETEXT/' \ -e 's/mesondefine HB_HAS_ICU/undef HB_HAS_ICU/' \ "hb-features.h.in" > "hb-features.h" || (rm -f "hb-features.h"; false) make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' PYTHONIOENCODING=UTF-8 /usr/bin/glib-mkenums \ --identifier-prefix hb_ --symbol-prefix hb_gobject \ --template hb-gobject-enums.cc.tmpl hb-aat-layout.h hb-aat.h hb-blob.h hb-buffer.h hb-common.h hb-cplusplus.hh hb-deprecated.h hb-draw.h hb-face.h hb-font.h hb-map.h hb-ot-color.h hb-ot-deprecated.h hb-ot-font.h hb-ot-layout.h hb-ot-math.h hb-ot-meta.h hb-ot-metrics.h hb-ot-name.h hb-ot-shape.h hb-ot-var.h hb-ot.h hb-set.h hb-shape-plan.h hb-shape.h hb-style.h hb-unicode.h hb-version.h hb.h hb-glib.h hb-ft.h hb-graphite2.h | \ sed 's/_t_get_type/_get_type/g; s/_T (/ (/g' > "hb-gobject-enums.cc" \ || (rm -f "hb-gobject-enums.cc"; false) make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /usr/bin/make all-recursive make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o main-main.o `test -f 'main.cc' || echo './'`main.cc In file included from hb-static.cc:34, from main.cc:350: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-static.cc:36: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ In file included from main.cc:351: hb-open-file.hh: In member function 'const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const': hb-open-file.hh:421:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ^~~~ hb-open-file.hh:421:56: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::data))))' 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from main.cc:352: hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ In file included from main.cc:353: hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupmake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' Record = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-aat-map.lo `test -f 'hb-aat-map.cc' || echo './'`hb-aat-map.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-aat-map.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-aat-map.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-blob.lo `test -f 'hb-blob.cc' || echo './'`hb-blob.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-blob.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-blob.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-buffer-serialize.lo `test -f 'hb-buffer-serialize.cc' || echo './'`hb-buffer-serialize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-buffer-serialize.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-buffer-serialize.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-buffer-verify.lo `test -f 'hb-buffer-verify.cc' || echo './'`hb-buffer-verify.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-buffer-verify.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-buffer-verify.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-aat-layout.lo `test -f 'hb-aat-layout.cc' || echo './'`hb-aat-layout.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-aat-layout.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-aat-layout.o In file included from hb-aat-layout.cc:31: hb-aat-layout-ankr-table.hh: In member function 'const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const': hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))' 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from hb-aat-layout-morx-table.hh:32, from hb-aat-layout-just-table.hh:32, from hb-aat-layout.cc:34: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-aat-layout-morx-table.hh:33: hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ In file included from OT/Layout/GPOS/GPOS.hh:5, from hb-ot-layout-gpos-table.hh:32, from hb-kern.hh:32, from hb-aat-layout-kerx-table.hh:31, from hb-aat-layout.cc:35: OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from hb-aat-layout.cc:37: hb-aat-layout-trak-table.hh: In member function 'bool AAT::trak::apply(AAT::hb_aat_apply_context_t*) const': hb-aat-layout-trak-table.hh:173:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 173 | const TrackData &trackData = this+horizData; | ^~~~~~~~~ hb-aat-layout-trak-table.hh:173:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const AAT::trak*)this), ((const AAT::trak*)this)->AAT::trak::horizData)' 173 | const TrackData &trackData = this+horizData; | ^~~~~~~~~ hb-aat-layout-trak-table.hh:186:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 186 | const TrackData &trackData = this+vertData; | ^~~~~~~~~ hb-aat-layout-trak-table.hh:186:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const AAT::trak*)this), ((const AAT::trak*)this)->AAT::trak::vertData)' 186 | const TrackData &trackData = this+vertData; | ^~~~~~~~ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = AAT::KerxSubTableHeader]': hb-aat-layout-kerx-table.hh:350:22: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:779:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' hb-aat-layout.cc:325:14: required from here hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+::EntryData>*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]': hb-aat-layout-kerx-table.hh:423:20: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]' hb-kern.hh:84:47: required from 'void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]' hb-aat-layout-kerx-table.hh:408:18: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:780:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' hb-aat-layout.cc:325:14: required from here hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)' 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | conmake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' st LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-buffer.lo `test -f 'hb-buffer.cc' || echo './'`hb-buffer.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-buffer.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-buffer.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-common.lo `test -f 'hb-common.cc' || echo './'`hb-common.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-common.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-common.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-draw.lo `test -f 'hb-draw.cc' || echo './'`hb-draw.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-draw.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-draw.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-fallback-shape.lo `test -f 'hb-fallback-shape.cc' || echo './'`hb-fallback-shape.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-fallback-shape.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-fallback-shape.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-font.lo `test -f 'hb-font.cc' || echo './'`hb-font.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-font.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-font.o In file included from hb-ot-var-common.hh:29, from hb-ot-var-avar-table.hh:31, from hb-font.cc:37: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ hb-ot-var-avar-table.hh: In member function 'void OT::avar::map_coords(int*, unsigned int) const': hb-ot-var-avar-table.hh:194:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~~ hb-ot-var-avar-table.hh:194:38: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varIdxMap)' 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varStore)' 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-face.lo `test -f 'hb-face.cc' || echo './'`hb-face.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-face.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-face.o In file included from hb-face.cc:33: hb-open-file.hh: In member function 'const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const': hb-open-file.hh:421:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ^~~~ hb-open-file.hh:421:56: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::data))))' 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-number.lo `test -f 'hb-number.cc' || echo './'`hb-number.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-number.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-number.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-map.lo `test -f 'hb-map.cc' || echo './'`hb-map.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-map.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-map.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-cff2-table.lo `test -f 'hb-ot-cff2-table.cc' || echo './'`hb-ot-cff2-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-cff2-table.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-cff2-table.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff2-table.hh:30, from hb-ot-cff2-table.cc:31: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-cff1-table.lo `test -f 'hb-ot-cff1-table.cc' || echo './'`hb-ot-cff1-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-cff1-table.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-cff1-table.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff1-table.hh:30, from hb-ot-cff1-table.cc:33: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-color.lo `test -f 'hb-ot-color.cc' || echo './'`hb-ot-color.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-color.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-color.o In file included from hb-ot-color-colr-table.hh:32, from hb-ot-color.cc:35: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-face.lo `test -f 'hb-ot-face.cc' || echo './'`hb-ot-face.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-face.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-face.o In file included from OT/glyf/../../hb-ot-var-hvar-table.hh:30, from OT/glyf/../../hb-ot-hmtx-table.hh:33, from OT/glyf/glyf.hh:7, from hb-ot-glyf-table.hh:33, from hb-ot-face.cc:30: OT/glyf/../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/glyf/../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/glyf/../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/glyf/../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/glyf/../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/glyf/../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:38, from OT/Layout/GPOS/GPOS.hh:5, from hb-ot-layout-gpos-table.hh:32, from hb-kern.hh:32, from hb-aat-layout-kerx-table.hh:31, from hb-ot-kern-table.hh:30, from hb-ot-face.cc:34: OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from hb-aat-layout-kerx-table.hh:32: hb-aat-layout-ankr-table.hh: In member function 'const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const': hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))' 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/glyf/../../hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubst.hh:5, from OT/Layout/GSUB/SubstLookupSubTable.hh:8, from OT/Layout/GSUB/SubstLookup.hh:5, from OT/Layout/GSUB/GSUB.hh:6, from hb-ot-layout-gsub-table.hh:32, from hb-ot-face.cc:42: OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:88:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 88 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:88:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 88 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ In file included from OT/Layout/GSUB/SingleSubst.hh:6, from OT/Layout/GSUB/SubstLookupSubTable.hh:5: OT/Layout/GSUB/SingleSubstFormat2.hh: In instantiation of 'void OT::Layout::GSUB_impl::SingleSubstFormat2_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SingleSubst.hh:34:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SingleSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:53:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/SingleSubstFormat2.hh:39:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 39 | auto &cov = this+coverage; | ^~~ OT/Layout/GSUB/SingleSubstFormat2.hh:39:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4::coverage)' 39 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2311 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2311 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2329 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:49: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 2329 | const RuleSet& rule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3396 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3396 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:59: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:77:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 77 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:77:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 77 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ContextFormat1_4*)this), ((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2382 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2382 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ChainContextFormat1_4*)this), ((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:21: wmake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' arning: possibly dangling reference to a temporary [-Wdangling-reference] 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3481 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3481 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]': hb-aat-layout-kerx-table.hh:350:22: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:137:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:328:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]': hb-aat-layout-kerx-table.hh:350:22: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:137:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:330:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubstFormat1.hh:5: OT/Layout/GSUB/LigatureSet.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSet::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/LigatureSubstFormat1.hh:89:5: required from 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSet.hh:69:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const auto &lig = this+ligature[i]; | ^~~ OT/Layout/GSUB/LigatureSet.hh:69:29: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSet*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet*)this)->OT::Layout::GSUB_impl::LigatureSet::ligature.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)i))))' 69 | const auto &lig = this+ligature[i]; | ~~~~^~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2016:49: required from 'void OT::RuleSet::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2151:87: required from 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1879:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1879 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1879 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2046:58: required from 'bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2197:33: required from 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1912:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1912 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1912 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]': hb-aat-layout-kerx-table.hh:423:20: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]' hb-kern.hh:84:47: required from 'void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]' hb-aat-layout-kerx-table.hh:408:18: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:139:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:328:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)' 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]': hb-aat-layout-kerx-table.hh:423:20: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]' hb-kern.hh:84:47: required from 'void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]' hb-aat-layout-kerx-table.hh:408:18: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:139:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:330:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)' 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | const LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-font.lo `test -f 'hb-ot-font.cc' || echo './'`hb-ot-font.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-font.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-font.o In file included from OT/glyf/../../hb-ot-var-hvar-table.hh:30, from OT/glyf/../../hb-ot-hmtx-table.hh:33, from OT/glyf/glyf.hh:7, from hb-ot-glyf-table.hh:33, from hb-ot-font.cc:39: OT/glyf/../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/glyf/../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/glyf/../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/glyf/../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/glyf/../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/glyf/../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-ot-font.cc:44: hb-ot-stat-table.hh: In member function 'bool OT::STAT::get_value(hb_tag_t, float*) const': hb-ot-stat-table.hh:491:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 491 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ hb-ot-stat-table.hh:491:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))' 491 | const AxisValue& axis_value = this+axis_values[i]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const': hb-ot-stat-table.hh:507:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ hb-ot-stat-table.hh:507:77: note: the temporary was destroyed at the end of the full expression '((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)' 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const': hb-ot-stat-table.hh:516:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ hb-ot-stat-table.hh:516:85: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))' 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ In file included from hb-ot-font.cc:48: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_pamake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' intrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-font.cc: In function 'void hb_ot_get_glyph_h_advances(hb_font_t*, void*, unsigned int, const hb_codepoint_t*, unsigned int, hb_position_t*, unsigned int, void*)': hb-ot-font.cc:157:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 157 | const OT::VariationStore &varStore = &HVAR + HVAR.varStore; | ^~~~~~~~ hb-ot-font.cc:157:53: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& HVAR), HVAR.OT::HVAR::.OT::HVARVVAR::varStore)' 157 | const OT::VariationStore &varStore = &HVAR + HVAR.varStore; | ^~~~~~~~ hb-ot-font.cc: In function 'void hb_ot_get_glyph_v_advances(hb_font_t*, void*, unsigned int, const hb_codepoint_t*, unsigned int, hb_position_t*, unsigned int, void*)': hb-ot-font.cc:248:31: warning: possibly dangling reference to a temporary [-Wdangling-reference] 248 | const OT::VariationStore &varStore = &VVAR + VVAR.varStore; | ^~~~~~~~ hb-ot-font.cc:248:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& VVAR), VVAR.OT::VVAR::.OT::HVARVVAR::varStore)' 248 | const OT::VariationStore &varStore = &VVAR + VVAR.varStore; | ^~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-map.lo `test -f 'hb-ot-map.cc' || echo './'`hb-ot-map.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-map.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-map.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-math.lo `test -f 'hb-ot-math.cc' || echo './'`hb-ot-math.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-math.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-math.o In file included from hb-ot-math-table.hh:31, from hb-ot-math.cc:31: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-meta.lo `test -f 'hb-ot-meta.cc' || echo './'`hb-ot-meta.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-meta.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-meta.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-metrics.lo `test -f 'hb-ot-metrics.cc' || echo './'`hb-ot-metrics.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-metrics.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-metrics.o In file included from hb-ot-var-mvar-table.hh:30, from hb-ot-metrics.cc:27: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-layout.lo `test -f 'hb-ot-layout.cc' || echo './'`hb-ot-layout.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-layout.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-layout.o In file included from OT/Layout/GPOS/GPOS.hh:4, from hb-ot-layout-gpos-table.hh:32, from hb-kern.hh:32, from hb-aat-layout-kerx-table.hh:31, from hb-ot-kern-table.hh:30, from hb-ot-layout.cc:45: OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:38, from OT/Layout/GPOS/GPOS.hh:5: OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from hb-aat-layout-kerx-table.hh:32: hb-aat-layout-ankr-table.hh: In member function 'const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const': hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))' 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from hb-ot-layout.cc:49: hb-ot-layout-base-table.hh: In member function 'hb_position_t OT::BaseCoordFormat3::get_coord(hb_font_t*, const OT::VariationStore&, hb_direction_t) const': hb-ot-layout-base-table.hh:92:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 92 | const Device &device = this+deviceTable; | ^~~~~~ hb-ot-layout-base-table.hh:92:33: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::BaseCoordFormat3*)this), ((const OT::BaseCoordFormat3*)this)->OT::BaseCoordFormat3::deviceTable)' 92 | const Device &device = this+deviceTable; | ^~~~~~~~~~~ hb-ot-layout-base-table.hh: In member function 'bool OT::Axis::get_baseline(hb_tag_t, hb_tag_t, hb_tag_t, const OT::BaseCoord**) const': hb-ot-layout-base-table.hh:385:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 385 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ^~~~~~~~~~~ hb-ot-layout-base-table.hh:385:75: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)' 385 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ hb-ot-layout-base-table.hh: In member function 'bool OT::Axis::get_min_max(hb_tag_t, hb_tag_t, hb_tag_t, const OT::BaseCoord**, const OT::BaseCoord**) const': hb-ot-layout-base-table.hh:412:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 412 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ^~~~~~~~~~~ hb-ot-layout-base-table.hh:412:75: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)' 412 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubst.hh:5, from OT/Layout/GSUB/SubstLookupSubTable.hh:8, from OT/Layout/GSUB/SubstLookup.hh:5, from OT/Layout/GSUB/GSUB.hh:6, from hb-ot-layout-gsub-table.hh:32, from hb-ot-layout.cc:47: OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:88:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 88 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:88:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 88 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ In file included from OT/Layout/GSUB/SingleSubst.hh:6, from OT/Layout/GSUB/SubstLookupSubTable.hh:5: OT/Layout/GSUB/SingleSubstFormat2.hh: In instantiation of 'void OT::Layout::GSUB_impl::SingleSubstFormat2_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SingleSubst.hh:34:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SingleSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:53:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/SingleSubstFormat2.hh:39:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 39 | auto &cov = this+coverage; | ^~~ OT/Layout/GSUB/SingleSubstFormat2.hh:39:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4::coverage)' 39 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2311 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2311 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2329 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:49: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 2329 | const RuleSet& rule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3396 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3396 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:59: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:77:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 77 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:77:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 77 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ContextFormat1_4*)this), ((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2382 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2382 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)thimake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' s), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ChainContextFormat1_4*)this), ((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3481 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3481 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]': hb-aat-layout-kerx-table.hh:350:22: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:137:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:328:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]': hb-aat-layout-kerx-table.hh:350:22: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:137:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:330:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubstFormat1.hh:5: OT/Layout/GSUB/LigatureSet.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSet::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/LigatureSubstFormat1.hh:89:5: required from 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSet.hh:69:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const auto &lig = this+ligature[i]; | ^~~ OT/Layout/GSUB/LigatureSet.hh:69:29: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSet*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet*)this)->OT::Layout::GSUB_impl::LigatureSet::ligature.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)i))))' 69 | const auto &lig = this+ligature[i]; | ~~~~^~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2016:49: required from 'void OT::RuleSet::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2151:87: required from 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1879:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1879 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1879 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2046:58: required from 'bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2197:33: required from 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1912:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1912 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1912 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]': hb-aat-layout-kerx-table.hh:423:20: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]' hb-kern.hh:84:47: required from 'void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]' hb-aat-layout-kerx-table.hh:408:18: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:139:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:328:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)' 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]': hb-aat-layout-kerx-table.hh:423:20: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]' hb-kern.hh:84:47: required from 'void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]' hb-aat-layout-kerx-table.hh:408:18: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:139:13: required from 'typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]' hb-aat-layout-kerx-table.hh:918:22: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]' hb-aat-layout-common.hh:855:55: required from 'hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]' hb-ot-kern-table.hh:330:13: required from 'typename context_t::return_t OT::kern::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' hb-ot-kern-table.hh:320:21: required from here hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)' 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | const LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-name.lo `test -f 'hb-ot-name.cc' || echo './'`hb-ot-name.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-name.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-name.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-default.lo `test -f 'hb-ot-shaper-default.cc' || echo './'`hb-ot-shaper-default.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-default.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-default.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-hangul.lo `test -f 'hb-ot-shaper-hangul.cc' || echo './'`hb-ot-shaper-hangul.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-hangul.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-hangul.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-hebrew.lo `test -f 'hb-ot-shaper-hebrew.cc' || echo './'`hb-ot-shaper-hebrew.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-hebrew.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-hebrew.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-indic-table.lo `test -f 'hb-ot-shaper-indic-table.cc' || echo './'`hb-ot-shaper-indic-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-indic-table.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-indic-table.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-indic.lo `test -f 'hb-ot-shaper-indic.cc' || echo './'`hb-ot-shaper-indic.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-indic.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-indic.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-arabic.lo `test -f 'hb-ot-shaper-arabic.cc' || echo './'`hb-ot-shaper-arabic.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-arabic.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-arabic.o In file included from OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, from OT/Layout/GSUB/GSUB.hh:4, from hb-ot-layout-gsub-table.hh:32, from hb-ot-shaper-arabic-fallback.hh:33, from hb-ot-shaper-arabic.cc:256: OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/Layout/GSUB/../../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/Layout/GSUB/../../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38: OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:68:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:68:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubst.hh:5, from OT/Layout/GSUB/SubstLookupSubTable.hh:8, from OT/Layout/GSUB/SubstLookup.hh:5, from OT/Layout/GSUB/GSUB.hh:6: OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:88:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 88 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:88:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 88 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ In file included from OT/Layout/GSUB/SingleSubst.hh:6, from OT/Layout/GSUB/SubstLookupSubTable.hh:5: OT/Layout/GSUB/SingleSubstFormat2.hh: In instantiation of 'void OT::Layout::GSUB_impl::SingleSubstFormat2_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SingleSubst.hh:34:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SingleSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:53:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/SingleSubstFormat2.hh:39:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 39 | auto &cov = this+coverage; | ^~~ OT/Layout/GSUB/SingleSubstFormat2.hh:39:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4::coverage)' 39 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2311:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2311 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2311:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2311 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2329:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2329 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2329:49: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 2329 | const RuleSet& rule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3395:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3395:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3396:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3396 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3396:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3396 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3397:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3397:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3417:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3417:59: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:77:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 77 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:77:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 77 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2192:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2192:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ContextFormat1_4*)this), ((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2382:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2382 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2382:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2382 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2384:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2384:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3274:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3274:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ChainContextFormat1_4*)this), ((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3480:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3480:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3481:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3481 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3481:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3481 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3482:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3482:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3485:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3485:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubstFormat1.hh:5: OT/Layout/GSUB/LigatureSet.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSet::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/LigatureSubstFormat1.hh:89:5: required from 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSet.hh:69:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const auto &lig = this+ligature[i]; | ^~~ OT/Layout/GSUB/LigatureSet.hh:69:29: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSet*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet*)this)->OT::Layout::GSUB_impl::LigatureSet::ligature.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)i))))' 69 | const auto &lig = this+ligature[i]; | ~~~~^~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)-make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' >OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2016:49: required from 'void OT::RuleSet::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2151:87: required from 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1879:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1879 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1879 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2046:58: required from 'bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2197:33: required from 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1912:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1912 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1912 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GSUB/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable]' OT/Layout/GSUB/SubstLookup.hh:212:37: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-khmer.lo `test -f 'hb-ot-shaper-khmer.cc' || echo './'`hb-ot-shaper-khmer.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-khmer.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-khmer.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-myanmar.lo `test -f 'hb-ot-shaper-myanmar.cc' || echo './'`hb-ot-shaper-myanmar.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-myanmar.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-myanmar.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-syllabic.lo `test -f 'hb-ot-shaper-syllabic.cc' || echo './'`hb-ot-shaper-syllabic.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-syllabic.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-syllabic.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-thai.lo `test -f 'hb-ot-shaper-thai.cc' || echo './'`hb-ot-shaper-thai.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-thai.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-thai.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-vowel-constraints.lo `test -f 'hb-ot-shaper-vowel-constraints.cc' || echo './'`hb-ot-shaper-vowel-constraints.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-vowel-constraints.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-vowel-constraints.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shaper-use.lo `test -f 'hb-ot-shaper-use.cc' || echo './'`hb-ot-shaper-use.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shaper-use.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shaper-use.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shape-normalize.lo `test -f 'hb-ot-shape-normalize.cc' || echo './'`hb-ot-shape-normalize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shape-normalize.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shape-normalize.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shape-fallback.lo `test -f 'hb-ot-shape-fallback.cc' || echo './'`hb-ot-shape-fallback.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shape-fallback.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shape-fallback.o In file included from OT/Layout/GPOS/GPOS.hh:4, from hb-ot-layout-gpos-table.hh:32, from hb-kern.hh:32, from hb-ot-shape-fallback.cc:32: OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/Layout/GPOS/../../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:38, from OT/Layout/GPOS/GPOS.hh:5: OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | const LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end omake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' f the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-shape.lo `test -f 'hb-ot-shape.cc' || echo './'`hb-ot-shape.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-shape.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-shape.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-tag.lo `test -f 'hb-ot-tag.cc' || echo './'`hb-ot-tag.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-tag.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-tag.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ot-var.lo `test -f 'hb-ot-var.cc' || echo './'`hb-ot-var.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-var.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ot-var.o In file included from hb-ot-var-common.hh:29, from hb-ot-var-avar-table.hh:31, from hb-ot-var.cc:33: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ hb-ot-var-avar-table.hh: In member function 'void OT::avar::map_coords(int*, unsigned int) const': hb-ot-var-avar-table.hh:194:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~~ hb-ot-var-avar-table.hh:194:38: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varIdxMap)' 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varStore)' 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-set.lo `test -f 'hb-set.cc' || echo './'`hb-set.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-set.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-set.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-shape-plan.lo `test -f 'hb-shape-plan.cc' || echo './'`hb-shape-plan.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-shape-plan.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-shape-plan.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-shape.lo `test -f 'hb-shape.cc' || echo './'`hb-shape.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-shape.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-shape.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-shaper.lo `test -f 'hb-shaper.cc' || echo './'`hb-shaper.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-shaper.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-shaper.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-style.lo `test -f 'hb-style.cc' || echo './'`hb-style.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-style.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-style.o In file included from hb-ot-var-common.hh:29, from hb-ot-var-avar-table.hh:31, from hb-style.cc:29: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ hb-ot-var-avar-table.hh: In member function 'void OT::avar::map_coords(int*, unsigned int) const': hb-ot-var-avar-table.hh:194:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~~ hb-ot-var-avar-table.hh:194:38: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varIdxMap)' 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varStore)' 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~ In file included from hb-style.cc:31: hb-ot-stat-table.hh: In member function 'bool OT::STAT::get_value(hb_tag_t, float*) const': hb-ot-stat-table.hh:491:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 491 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ hb-ot-stat-table.hh:491:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))' 491 | const AxisValue& axis_value = this+axis_values[i]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const': hb-ot-stat-table.hh:507:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ hb-ot-stat-table.hh:507:77: note: the temporary was destroyed at the end of the full expression '((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)' 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const': hb-ot-stat-table.hh:516:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ hb-ot-stat-table.hh:516:85: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))' 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-static.lo `test -f 'hb-static.cc' || echo './'`hb-static.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-static.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-static.o In file included from hb-static.cc:34: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-static.cc:36: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ucd.lo `test -f 'hb-ucd.cc' || echo './'`hb-ucd.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ucd.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ucd.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-unicode.lo `test -f 'hb-unicode.cc' || echo './'`hb-unicode.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-unicode.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-unicode.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-glib.lo `test -f 'hb-glib.cc' || echo './'`hb-glib.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-glib.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-glib.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-graphite2.lo `test -f 'hb-graphite2.cc' || echo './'`hb-graphite2.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-graphite2.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-graphite2.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_la-hb-ft.lo `test -f 'hb-ft.cc' || echo './'`hb-ft.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ft.cc -fPIC -DPIC -o .libs/libharfbuzz_la-hb-ft.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test-test.o `test -f 'test.cc' || echo './'`test.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_buffer_serialize-test-buffer-serialize.o `test -f 'test-buffer-serialize.cc' || echo './'`test-buffer-serialize.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_ot_meta-test-ot-meta.o `test -f 'test-ot-meta.cc' || echo './'`test-ot-meta.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_ot_name-test-ot-name.o `test -f 'test-ot-name.cc' || echo './'`test-ot-name.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_ot_glyphname-test-ot-glyphname.o `test -f 'test-ot-glyphname.cc' || echo './'`test-ot-glyphname.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_gpos_size_params-test-gpos-size-params.o `test -f 'test-gpos-size-params.cc' || echo './'`test-gpos-size-params.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_gsub_would_substitute-test-gsub-would-substitute.o `test -f 'test-gsub-would-substitute.cc' || echo './'`test-gsub-would-substitute.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-number.lo `test -f 'hb-number.cc' || echo './'`hb-number.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-number.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-number.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_use_table-test-use-table.o `test -f 'test-use-table.cc' || echo './'`test-use-table.cc make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-ot-cff2-table.lo `test -f 'hb-ot-cff2-table.cc' || echo './'`hb-ot-cff2-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-cff2-table.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-ot-cff2-table.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff2-table.hh:30, from hb-ot-cff2-table.cc:31: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-ot-cff1-table.lo `test -f 'hb-ot-cff1-table.cc' || echo './'`hb-ot-cff1-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-ot-cff1-table.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-ot-cff1-table.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff1-table.hh:30, from hb-ot-cff1-table.cc:33: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-static.lo `test -f 'hb-static.cc' || echo './'`hb-static.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-static.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-static.o In file included from hb-static.cc:34: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-static.cc:36: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-cff-common.lo `test -f 'hb-subset-cff-common.cc' || echo './'`hb-subset-cff-common.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-cff-common.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-cff-common.o In file included from hb-ot-cff-common.hh:31, from hb-subset-cff-common.cc:31: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-cff2.lo `test -f 'hb-subset-cff2.cc' || echo './'`hb-subset-cff2.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-cff2.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-cff2.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff2-table.hh:30, from hb-subset-cff2.cc:32: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-cff1.lo `test -f 'hb-subset-cff1.cc' || echo './'`hb-subset-cff1.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-cff1.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-cff1.o In file included from hb-ot-cff-common.hh:31, from hb-ot-cff1-table.hh:30, from hb-subset-cff1.cc:32: hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-input.lo `test -f 'hb-subset-input.cc' || echo './'`hb-subset-input.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-input.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-input.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-repacker.lo `test -f 'hb-subset-repacker.cc' || echo './'`hb-subset-repacker.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-repacker.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-repacker.o In file included from graph/../hb-ot-layout-gsubgpos.hh:37, from graph/gsubgpos-graph.hh:28, from hb-repacker.hh:34, from hb-subset-repacker.cc:25: graph/../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': graph/../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ graph/../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ graph/../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ graph/../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ graph/../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': graph/../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ graph/../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ graph/../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': graph/../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ graph/../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from graph/../hb-ot-layout-gsubgpos.hh:38: graph/../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': graph/../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ graph/../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ graph/../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': graph/../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ graph/../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ graph/../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': graph/../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from graph/../OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from graph/../OT/Layout/GPOS/MarkBasePos.hh:4, from graph/../OT/Layout/GPOS/PosLookupSubTable.hh:7, from graph/pairpos-graph.hh:34, from graph/gsubgpos-graph.hh:31: graph/../OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': graph/../OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ graph/../OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from graph/../OT/Layout/GPOS/PairPos.hh:4, from graph/pairpos-graph.hh:33: graph/../OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' graph/../OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ graph/../OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' graph/../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' graph/../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset-plan.lo `test -f 'hb-subset-plan.cc' || echo './'`hb-subset-plan.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset-plan.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset-plan.o In file included from OT/glyf/../../hb-ot-var-hvar-table.hh:30, from OT/glyf/../../hb-ot-hmtx-table.hh:33, from OT/glyf/glyf.hh:7, from hb-ot-glyf-table.hh:33, from hb-subset-plan.cc:34: OT/glyf/../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/glyf/../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/glyf/../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/glyf/../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/glyf/../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/glyf/../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-subset-plan.cc:35: hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ In file included from OT/Layout/GPOS/GPOS.hh:5, from hb-ot-layout-gpos-table.hh:32, from hb-subset-plan.cc:36: OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from hb-subset-plan.cc:39: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ In file included from hb-subset-plan.cc:40: hb-ot-color-colrv1-closure.hh: In member function 'void OT::PaintColrLayers::closurev1(OT::hb_colrv1_closure_context_t*) const': hb-ot-color-colrv1-closure.hh:46:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 46 | const Paint &paint = std::addressof (paint_offset_lists) + paint_offset_lists[i]; | ^~~~~ hb-ot-color-colrv1-closure.hh:46:84: note: the temporary was destroyed at the end of the full expression 'OT::operator+(std::addressof((* & paint_offset_lists)), (* &(& paint_offset_lists)->OT::LayerList::.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))' 46 | const Paint &paint = std::addressof (paint_offset_lists) + paint_offset_lists[i]; | ^ In file included from hb-subset-plan.cc:42: hb-ot-var-avar-table.hh: In member function 'void OT::avar::map_coords(int*, unsigned int) const': hb-ot-var-avar-table.hh:194:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~~ hb-ot-var-avar-table.hh:194:38: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varIdxMap)' 194 | const auto &varidx_map = this+v2.varIdxMap; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~~ hb-ot-var-avar-table.hh:195:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::avar*)this), v2.OT::avarV2Tail::varStore)' 195 | const auto &var_store = this+v2.varStore; | ^~~~~~~~ In file included from hb-subset-plan.cc:43: hb-ot-stat-table.hh: In member function 'bool OT::STAT::get_value(hb_tag_t, float*) const': hb-ot-stat-table.hh:491:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 491 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ hb-ot-stat-table.hh:491:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))' 491 | const AxisValue& axis_value = this+axis_values[i]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const': hb-ot-stat-table.hh:507:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ hb-ot-stat-table.hh:507:77: note: the temporary was destroyed at the end of the full expression '((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)' 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const': hb-ot-stat-table.hh:516:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ hb-ot-stat-table.hh:516:85: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))' 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/glyf/../../hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubst.hh:5, from OT/Layout/GSUB/SubstLookupSubTable.hh:8, from OT/Layout/GSUB/SubstLookup.hh:5, from OT/Layout/GSUB/GSUB.hh:6, from hb-ot-layout-gsub-table.hh:32, from hb-subset-plan.cc:37: OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:88:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 88 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:88:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 88 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ In file included from OT/Layout/GSUB/SingleSubst.hh:6, from OT/Layout/GSUB/SubstLookupSubTable.hh:5: OT/Layout/GSUB/SingleSubstFormat2.hh: In instantiation of 'void OT::Layout::GSUB_impl::SingleSubstFormat2_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SingleSubst.hh:34:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SingleSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:53:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/SingleSubstFormat2.hh:39:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 39 | auto &cov = this+coverage; | ^~~ OT/Layout/GSUB/SingleSubstFormat2.hh:39:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4::coverage)' 39 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2311 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2311:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2311 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2329 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2329:49: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 2329 | const RuleSet& rule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3395:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3396 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3396:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3396 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3397:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3417:59: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:77:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 77 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:77:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 77 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2192:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ContextFormat1_4*)this), ((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [witmake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' h context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2382 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2382:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2382 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2384:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3274:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ChainContextFormat1_4*)this), ((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3480:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3481 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3481:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3481 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3482:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:3485:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubstFormat1.hh:5: OT/Layout/GSUB/LigatureSet.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSet::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/LigatureSubstFormat1.hh:89:5: required from 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSet.hh:69:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const auto &lig = this+ligature[i]; | ^~~ OT/Layout/GSUB/LigatureSet.hh:69:29: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSet*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet*)this)->OT::Layout::GSUB_impl::LigatureSet::ligature.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)i))))' 69 | const auto &lig = this+ligature[i]; | ~~~~^~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from '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 = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:36:21: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:50:59: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2016:49: required from 'void OT::RuleSet::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2151:87: required from 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1879:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1879 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1879 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2046:58: required from 'bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2197:33: required from 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1912:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1912 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1912 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | const LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-gsubgpos-context.lo `test -f 'graph/gsubgpos-context.cc' || echo './'`graph/gsubgpos-context.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c graph/gsubgpos-context.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-gsubgpos-context.o In file included from graph/../hb-ot-layout-gsubgpos.hh:37, from graph/gsubgpos-graph.hh:28, from graph/gsubgpos-context.cc:27: graph/../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': graph/../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ graph/../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ graph/../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ graph/../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ graph/../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': graph/../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ graph/../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ graph/../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': graph/../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ graph/../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from graph/../hb-ot-layout-gsubgpos.hh:38: graph/../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': graph/../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ graph/../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ graph/../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': graph/../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ graph/../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ graph/../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': graph/../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from graph/../OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from graph/../OT/Layout/GPOS/MarkBasePos.hh:4, from graph/../OT/Layout/GPOS/PosLookupSubTable.hh:7, from graph/pairpos-graph.hh:34, from graph/gsubgpos-graph.hh:31: graph/../OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': graph/../OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ graph/../OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from graph/../OT/Layout/GPOS/PairPos.hh:4, from graph/pairpos-graph.hh:33: graph/../OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' graph/../OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ graph/../OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' graph/../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:46:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': graph/../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' graph/../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:47:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' graph/../OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here graph/../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ graph/../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_icu_la-hb-icu.lo `test -f 'hb-icu.cc' || echo './'`hb-icu.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-icu.cc -fPIC -DPIC -o .libs/libharfbuzz_icu_la-hb-icu.o hb-icu.cc: In function 'hb_icu_unicode_decompose(hb_unicode_funcs_t*, unsigned int, unsigned int*, unsigned int*, void*)': hb-icu.cc:212:9: note: while referencing 'decomposed' 212 | UChar decomposed[4]; | ^~~~~~~~~~ make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_gobject_la-hb-gobject-structs.lo `test -f 'hb-gobject-structs.cc' || echo './'`hb-gobject-structs.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-gobject-structs.cc -fPIC -DPIC -o .libs/libharfbuzz_gobject_la-hb-gobject-structs.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_gobject_la-hb-gobject-enums.lo `test -f 'hb-gobject-enums.cc' || echo './'`hb-gobject-enums.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-gobject-enums.cc -fPIC -DPIC -o .libs/libharfbuzz_gobject_la-hb-gobject-enums.o make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' \ /usr/bin/sed -e 's@%prefix%@/usr@g' \ -e 's@%exec_prefix%@/usr@g' \ -e 's@%libdir%@/usr/lib@g' \ -e 's@%includedir%@/usr/include@g' \ -e 's@%libs_private%@ @g' \ -e 's@%requires_private%@glib-2.0 >= 2.19.1 freetype2 >= 12.0.6 graphite2 >= 1.2.0@g' \ -e 's@%VERSION%@6.0.0@g' \ "harfbuzz.pc.in" > "harfbuzz.pc" \ || (rm -f "harfbuzz.pc"; false) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' \ /usr/bin/sed -e 's@%prefix%@/usr@g' \ -e 's@%exec_prefix%@/usr@g' \ -e 's@%libdir%@/usr/lib@g' \ -e 's@%includedir%@/usr/include@g' \ -e 's@%libs_private%@ @g' \ -e 's@%requires_private%@glib-2.0 >= 2.19.1 freetype2 >= 12.0.6 graphite2 >= 1.2.0@g' \ -e 's@%VERSION%@6.0.0@g' \ "harfbuzz-subset.pc.in" > "harfbuzz-subset.pc" \ || (rm -f "harfbuzz-subset.pc"; false) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' \ /usr/bin/sed -e 's@%prefix%@/usr@g' \ -e 's@%exec_prefix%@/usr@g' \ -e 's@%libdir%@/usr/lib@g' \ -e 's@%includedir%@/usr/include@g' \ -e 's@%libs_private%@ @g' \ -e 's@%requires_private%@glib-2.0 >= 2.19.1 freetype2 >= 12.0.6 graphite2 >= 1.2.0@g' \ -e 's@%VERSION%@6.0.0@g' \ "harfbuzz-icu.pc.in" > "harfbuzz-icu.pc" \ || (rm -f "harfbuzz-icu.pc"; false) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' \ /usr/bin/sed -e 's@%prefix%@/usr@g' \ -e 's@%exec_prefix%@/usr@g' \ -e 's@%libdir%@/usr/lib@g' \ -e 's@%includedir%@/usr/include@g' \ -e 's@%libs_private%@ @g' \ -e 's@%requires_private%@glib-2.0 >= 2.19.1 freetype2 >= 12.0.6 graphite2 >= 1.2.0@g' \ -e 's@%VERSION%@6.0.0@g' \ "harfbuzz-gobject.pc.in" > "harfbuzz-gobject.pc" \ || (rm -f "harfbuzz-gobject.pc"; false) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz.la -lm -version-info 60000:0:60000 -no-undefined -rpath /usr/lib libharfbuzz_la-hb-aat-layout.lo libharfbuzz_la-hb-aat-map.lo libharfbuzz_la-hb-blob.lo libharfbuzz_la-hb-buffer-serialize.lo libharfbuzz_la-hb-buffer-verify.lo libharfbuzz_la-hb-buffer.lo libharfbuzz_la-hb-common.lo libharfbuzz_la-hb-draw.lo libharfbuzz_la-hb-face.lo libharfbuzz_la-hb-fallback-shape.lo libharfbuzz_la-hb-font.lo libharfbuzz_la-hb-map.lo libharfbuzz_la-hb-number.lo libharfbuzz_la-hb-ot-cff1-table.lo libharfbuzz_la-hb-ot-cff2-table.lo libharfbuzz_la-hb-ot-color.lo libharfbuzz_la-hb-ot-face.lo libharfbuzz_la-hb-ot-font.lo libharfbuzz_la-hb-ot-layout.lo libharfbuzz_la-hb-ot-map.lo libharfbuzz_la-hb-ot-math.lo libharfbuzz_la-hb-ot-meta.lo libharfbuzz_la-hb-ot-metrics.lo libharfbuzz_la-hb-ot-name.lo libharfbuzz_la-hb-ot-shaper-arabic.lo libharfbuzz_la-hb-ot-shaper-default.lo libharfbuzz_la-hb-ot-shaper-hangul.lo libharfbuzz_la-hb-ot-shaper-hebrew.lo libharfbuzz_la-hb-ot-shaper-indic-table.lo libharfbuzz_la-hb-ot-shaper-indic.lo libharfbuzz_la-hb-ot-shaper-khmer.lo libharfbuzz_la-hb-ot-shaper-myanmar.lo libharfbuzz_la-hb-ot-shaper-syllabic.lo libharfbuzz_la-hb-ot-shaper-thai.lo libharfbuzz_la-hb-ot-shaper-use.lo libharfbuzz_la-hb-ot-shaper-vowel-constraints.lo libharfbuzz_la-hb-ot-shape-fallback.lo libharfbuzz_la-hb-ot-shape-normalize.lo libharfbuzz_la-hb-ot-shape.lo libharfbuzz_la-hb-ot-tag.lo libharfbuzz_la-hb-ot-var.lo libharfbuzz_la-hb-set.lo libharfbuzz_la-hb-shape-plan.lo libharfbuzz_la-hb-shape.lo libharfbuzz_la-hb-shaper.lo libharfbuzz_la-hb-static.lo libharfbuzz_la-hb-style.lo libharfbuzz_la-hb-ucd.lo libharfbuzz_la-hb-unicode.lo libharfbuzz_la-hb-glib.lo libharfbuzz_la-hb-ft.lo libharfbuzz_la-hb-graphite2.lo -lglib-2.0 -lfreetype -lgraphite2 libtool: link: gcc -shared -fPIC -DPIC .libs/libharfbuzz_la-hb-aat-layout.o .libs/libharfbuzz_la-hb-aat-map.o .libs/libharfbuzz_la-hb-blob.o .libs/libharfbuzz_la-hb-buffer-serialize.o .libs/libharfbuzz_la-hb-buffer-verify.o .libs/libharfbuzz_la-hb-buffer.o .libs/libharfbuzz_la-hb-common.o .libs/libharfbuzz_la-hb-draw.o .libs/libharfbuzz_la-hb-face.o .libs/libharfbuzz_la-hb-fallback-shape.o .libs/libharfbuzz_la-hb-font.o .libs/libharfbuzz_la-hb-map.o .libs/libharfbuzz_la-hb-number.o .libs/libharfbuzz_la-hb-ot-cff1-table.o .libs/libharfbuzz_la-hb-ot-cff2-table.o .libs/libharfbuzz_la-hb-ot-color.o .libs/libharfbuzz_la-hb-ot-face.o .libs/libharfbuzz_la-hb-ot-font.o .libs/libharfbuzz_la-hb-ot-layout.o .libs/libharfbuzz_la-hb-ot-map.o .libs/libharfbuzz_la-hb-ot-math.o .libs/libharfbuzz_la-hb-ot-meta.o .libs/libharfbuzz_la-hb-ot-metrics.o .libs/libharfbuzz_la-hb-ot-name.o .libs/libharfbuzz_la-hb-ot-shaper-arabic.o .libs/libharfbuzz_la-hb-ot-shaper-default.o .libs/libharfbuzz_la-hb-ot-shaper-hangul.o .libs/libharfbuzz_la-hb-ot-shaper-hebrew.o .libs/libharfbuzz_la-hb-ot-shaper-indic-table.o .libs/libharfbuzz_la-hb-ot-shaper-indic.o .libs/libharfbuzz_la-hb-ot-shaper-khmer.o .libs/libharfbuzz_la-hb-ot-shaper-myanmar.o .libs/libharfbuzz_la-hb-ot-shaper-syllabic.o .libs/libharfbuzz_la-hb-ot-shaper-thai.o .libs/libharfbuzz_la-hb-ot-shaper-use.o .libs/libharfbuzz_la-hb-ot-shaper-vowel-constraints.o .libs/libharfbuzz_la-hb-ot-shape-fallback.o .libs/libharfbuzz_la-hb-ot-shape-normalize.o .libs/libharfbuzz_la-hb-ot-shape.o .libs/libharfbuzz_la-hb-ot-tag.o .libs/libharfbuzz_la-hb-ot-var.o .libs/libharfbuzz_la-hb-set.o .libs/libharfbuzz_la-hb-shape-plan.o .libs/libharfbuzz_la-hb-shape.o .libs/libharfbuzz_la-hb-shaper.o .libs/libharfbuzz_la-hb-static.o .libs/libharfbuzz_la-hb-style.o .libs/libharfbuzz_la-hb-ucd.o .libs/libharfbuzz_la-hb-unicode.o .libs/libharfbuzz_la-hb-glib.o .libs/libharfbuzz_la-hb-ft.o .libs/libharfbuzz_la-hb-graphite2.o -lm -lglib-2.0 -lfreetype -lgraphite2 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz.so.0 -o .libs/libharfbuzz.so.0.60000.0 libtool: link: (cd ".libs" && rm -f "libharfbuzz.so.0" && ln -s "libharfbuzz.so.0.60000.0" "libharfbuzz.so.0") libtool: link: (cd ".libs" && rm -f "libharfbuzz.so" && ln -s "libharfbuzz.so.0.60000.0" "libharfbuzz.so") libtool: link: ( cd ".libs" && rm -f "libharfbuzz.la" && ln -s "../libharfbuzz.la" "libharfbuzz.la" ) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o libharfbuzz_subset_la-hb-subset.lo `test -f 'hb-subset.cc' || echo './'`hb-subset.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c hb-subset.cc -fPIC -DPIC -o .libs/libharfbuzz_subset_la-hb-subset.o In file included from hb-subset.cc:32: hb-open-file.hh: In member function 'const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const': hb-open-file.hh:421:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ^~~~ hb-open-file.hh:421:56: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::data))))' 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from OT/glyf/../../hb-ot-var-hvar-table.hh:30, from OT/glyf/../../hb-ot-hmtx-table.hh:33, from OT/glyf/glyf.hh:7, from hb-ot-glyf-table.hh:33, from hb-subset.cc:34: OT/glyf/../../hb-ot-layout-common.hh: In member function 'void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const': OT/glyf/../../hb-ot-layout-common.hh:1158:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1158 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1158:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1158 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh:1170:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1170 | const LangSys& l = this+_.second.offset; | ^ OT/glyf/../../hb-ot-layout-common.hh:1170:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), _.hb_pair_t&>::second.OT::Record::offset)' 1170 | const LangSys& l = this+_.second.offset; | ^~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const': OT/glyf/../../hb-ot-layout-common.hh:1194:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1194 | const LangSys& ls = this+defaultLangSys; | ^~ OT/glyf/../../hb-ot-layout-common.hh:1194:32: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)' 1194 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ OT/glyf/../../hb-ot-layout-common.hh: In member function 'OT::VariationStore::cache_t* OT::VariationStore::create_cache() const': OT/glyf/../../hb-ot-layout-common.hh:2677:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2677 | auto &r = this+regions; | ^ OT/glyf/../../hb-ot-layout-common.hh:2677:20: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::VariationStore*)this), ((const OT::VariationStore*)this)->OT::VariationStore::regions)' 2677 | auto &r = this+regions; | ^~~~~~~ In file included from hb-subset.cc:41: hb-ot-color-colr-table.hh: In member function 'unsigned int OT::COLR::get_glyph_layers(hb_codepoint_t, unsigned int, unsigned int*, hb_ot_color_layer_t*) const': hb-ot-color-colr-table.hh:1333:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ hb-ot-color-colr-table.hh:1333:64: note: the temporary was destroyed at the end of the full expression '(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))' 1333 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh: In member function 'void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const': hb-ot-color-colr-table.hh:1409:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1409:56: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)' 1409 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ hb-ot-color-colr-table.hh:1416:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ hb-ot-color-colr-table.hh:1416:74: note: the temporary was destroyed at the end of the full expression 'OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)' 1416 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ In file included from OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38, from OT/Layout/GSUB/GSUB.hh:4, from hb-ot-layout-gsub-table.hh:32, from hb-subset.cc:51: OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const': OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 72 | const AttachPoint &points = this+attachPoint[index]; | ^ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function 'unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const': OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:386:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:386:52: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))' 386 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat3::subset(hb_subset_context_t*) const': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2643:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))' 2643 | const auto& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from OT/Layout/GPOS/MarkBasePos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:7, from OT/Layout/GPOS/PosLookup.hh:4, from OT/Layout/GPOS/GPOS.hh:7, from hb-ot-layout-gpos-table.hh:32, from hb-subset.cc:52: OT/Layout/GPOS/MarkArray.hh: In member function 'bool OT::Layout::GPOS_impl::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::Layout::GPOS_impl::AnchorMatrix&, unsigned int, unsigned int) const': OT/Layout/GPOS/MarkArray.hh:29:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ OT/Layout/GPOS/MarkArray.hh:29:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::MarkArray*)this), record.OT::Layout::GPOS_impl::MarkRecord::markAnchor)' 29 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ In file included from hb-subset.cc:57: hb-ot-stat-table.hh: In member function 'bool OT::STAT::get_value(hb_tag_t, float*) const': hb-ot-stat-table.hh:491:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 491 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ hb-ot-stat-table.hh:491:55: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))' 491 | const AxisValue& axis_value = this+axis_values[i]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const': hb-ot-stat-table.hh:507:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ hb-ot-stat-table.hh:507:77: note: the temporary was destroyed at the end of the full expression '((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)' 507 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ hb-ot-stat-table.hh: In member function 'hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const': hb-ot-stat-table.hh:516:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ hb-ot-stat-table.hh:516:85: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))' 516 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:68:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2270:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2270 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2270:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2270 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:68:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3350:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3350:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3350 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3351:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3351 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3351:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3351 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3352:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3352:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3352 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ In file included from OT/Layout/GPOS/PairPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:5: OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:48:60: required from 'hb_dispatch_context_t::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:56:21: required from here OT/Layout/GPOS/PairPosFormat1.hh:54:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 54 | auto &cov = this+coverage; | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:54:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3::coverage)' 54 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubst.hh:5, from OT/Layout/GSUB/SubstLookupSubTable.hh:8, from OT/Layout/GSUB/SubstLookup.hh:5, from OT/Layout/GSUB/GSUB.hh:6: OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:88:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 88 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:88:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 88 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2209:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2209:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2209 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2426:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2426 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2426:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2426 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2441:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2441:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2441 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3290:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3290:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3290 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::apply(OT::hb_ot_apply_context_t*, bool) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3529:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3529:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3529 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3530:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3530 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3530:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3530 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3531:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3531:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3531 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3553:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3553:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3553 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ In file included from OT/Layout/GSUB/SingleSubst.hh:6, from OT/Layout/GSUB/SubstLookupSubTable.hh:5: OT/Layout/GSUB/SingleSubstFormat2.hh: In instantiation of 'void OT::Layout::GSUB_impl::SingleSubstFormat2_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SingleSubst.hh:34:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SingleSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:53:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/SingleSubstFormat2.hh:39:11: warning: possibly dangling reference to a temporary [-Wdangling-reference] 39 | auto &cov = this+coverage; | ^~~ OT/Layout/GSUB/SingleSubstFormat2.hh:39:21: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4::coverage)' 39 | auto &cov = this+coverage; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2311:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2311 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2311:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2311 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2329:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2329 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2329:49: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 2329 | const RuleSet& rule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3395:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3395:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3395 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3396:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3396 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3396:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3396 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3397:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3397:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3397 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3417:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3417:59: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* & _.hb_pair_t, OT::IntType, true>&>::second))' 3417 | const ChainRuleSet& chainrule_set = this+_.second; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2342:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2342 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2342:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2342 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3430:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3430:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3430 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3431:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3431 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3431:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3431 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3432:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3432:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3432 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2368:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2368 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2368:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2368 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3461:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3461:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3461 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3462:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3462 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3462:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3462 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3463:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3463:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3463 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/LigatureSubstFormat1.hh:77:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 77 | const auto &lig_set = this+ligatureSet[index]; | ^~~~~~~ OT/Layout/GSUB/LigatureSubstFormat1.hh:77:31: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2::ligatureSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 77 | const auto &lig_set = this+ligatureSet[index]; | ~~~~^~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2192:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2192:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat1_4*)this), (* &((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ContextFormat1_4*)this), ((const OT::ContextFormat1_4*)this)->OT::ContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 2192 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2688:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2382:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2382 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2382:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), ((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::classDef)' 2382 | const ClassDef &class_def = this+classDef; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2384:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2384:35: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ContextFormat2_5*)this), (* &((const OT::ContextFormat2_5*)this)->OT::ContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 2384 | const RuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3881:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3274:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3274:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat1_4*)this), (* &((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)(& OT::operator+*>(((const OT::ChainContextFormat1_4*)this), ((const OT::ChainContextFormat1_4*)this)->OT::ChainContextFormat1_4::coverage))->OT::Layout::Common::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))' 3274 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ~~~~^~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3882:13: required from 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:58:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout:make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' :GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3480:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3480:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::backtrackClassDef)' 3480 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3481:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3481 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3481:43: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::inputClassDef)' 3481 | const ClassDef &input_class_def = this+inputClassDef; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3482:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3482:47: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), ((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::lookaheadClassDef)' 3482 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ~~~~^~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3485:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3485:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::ChainContextFormat2_5*)this), (* &((const OT::ChainContextFormat2_5*)this)->OT::ChainContextFormat2_5::ruleSet.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)index))))' 3485 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ~~~~^~~~~~~~~ In file included from OT/Layout/GPOS/MarkLigPos.hh:4, from OT/Layout/GPOS/PosLookupSubTable.hh:8: OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookup.hh:26:5: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:124:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 124 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:124:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 124 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/glyf/../../hb-ot-layout-common.hh:223:68: required from 'hb_dispatch_context_t::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GPOS/MarkLigPos.hh:28:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::MarkLigPos::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookupSubTable.hh:44:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable; context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/PosLookup.hh:66:39: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_variation_indices_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GPOS/GPOS.hh:61:18: required from here OT/Layout/GPOS/MarkLigPosFormat1.hh:69:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ OT/Layout/GPOS/MarkLigPosFormat1.hh:69:42: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2::ligatureArray)' 69 | const LigatureArray& lig_array = this+ligatureArray; | ~~~~^~~~~~~~~~~~~~ In file included from OT/Layout/GSUB/LigatureSubstFormat1.hh:5: OT/Layout/GSUB/LigatureSet.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSet::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/LigatureSubstFormat1.hh:89:5: required from 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/LigatureSubst.hh:29:13: required from 'typename context_t::return_t OT::Layout::GSUB_impl::LigatureSubst::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:56:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/LigatureSet.hh:69:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 69 | const auto &lig = this+ligature[i]; | ^~~ OT/Layout/GSUB/LigatureSet.hh:69:29: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GSUB_impl::LigatureSet*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet*)this)->OT::Layout::GSUB_impl::LigatureSet::ligature.OT::ArrayOf, OT::IntType, true>, OT::IntType >::operator[](((int)i))))' 69 | const auto &lig = this+ligature[i]; | ~~~~^~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2055:5: required from 'bool OT::RuleSet::apply(OT::hb_ot_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2214:5: required from 'bool OT::ContextFormat1_4::apply(OT::hb_ot_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:658:55: required from 'hb_dispatch_context_t::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_ot_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:41:5: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1924:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1924 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1924 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2016:49: required from 'void OT::RuleSet::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2151:87: required from 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:72:50: required from 'hb_dispatch_context_t::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:57:51: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1879:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1879 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1879 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1880 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2026:57: required from 'void OT::RuleSet::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2169:60: required from 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:205:58: required from 'hb_dispatch_context_t::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:76:59: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1893:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1893 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1893 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1894 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2036:56: required from 'void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2186:59: required from 'void OT::ContextFormat1_4::collect_glyphs(OT::hb_collect_glyphs_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:307:57: required from 'hb_dispatch_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = hb_empty_t]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}; typename context_t::return_t = hb_empty_t]' OT/Layout/GSUB/SubstLookup.hh:83:21: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1901:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1901 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1901 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2046:58: required from 'bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, const OT::ContextApplyLookupContext&) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2197:33: required from 'bool OT::ContextFormat1_4::would_apply(OT::hb_would_apply_context_t*) const [with Types = OT::Layout::SmallTypes]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:283:61: required from 'hb_dispatch_context_t::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4; hb_dispatch_context_t::return_t = bool]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2687:13: required from 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookupSubTable.hh:57:33: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/glyf/../../hb-ot-layout-common.hh:1336:77: required from 'typename context_t::return_t OT::Lookup::dispatch(context_t*, Ts&& ...) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable; context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:209:39: required from 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookup::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_would_apply_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GSUB/SubstLookup.hh:98:23: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1912:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1912 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1912 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1913 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t OT::Layout::GPOS_impl::PairPosFormat1_3::compute_effective_value_formats(const hb_set_t&) const [with Types = OT::Layout::SmallTypes; hb_set_t = hb_set_t]': OT/Layout/GPOS/PairPosFormat1.hh:138:50: required from 'bool OT::Layout::GPOS_impl::PairPosFormat1_3::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' OT/Layout/GPOS/PairPos.hh:31:13: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PairPos::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' OT/Layout/GPOS/PosLookupSubTable.hh:41:33: required from 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}; typename context_t::return_t = bool]' hb-subset.hh:50:56: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/PairPosFormat1.hh:192:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 192 | const PairSet& set = (this + _); | ^~~ OT/Layout/GPOS/PairPosFormat1.hh:192:34: note: the temporary was destroyed at the end of the full expression 'OT::operator+*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3*)this), (* & _))' 192 | const PairSet& set = (this + _); | ~~~~~~^~~~ In file included from OT/Layout/GPOS/MarkLigPosFormat1.hh:4: OT/Layout/GPOS/LigatureArray.hh: In instantiation of 'bool OT::Layout::GPOS_impl::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Layout::Common::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]': hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::LigatureArray; Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41: required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GPOS_impl::PosLookupSubTable]' OT/Layout/GPOS/PosLookup.hh:69:37: required from here OT/Layout/GPOS/LigatureArray.hh:36:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 36 | const LigatureAttach& src = (this + _.second); | ^~~ OT/Layout/GPOS/LigatureArray.hh:36:41: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))' 36 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]': OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1963:5: required from 'bool OT::Rule::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]' hb-subset.hh:54:39: required from 'decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]' hb-open-type.hh:359:28: required from 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule; OffsetType = OT::IntType; bool has_null = true]' OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2081:32: required from 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes; hb_map_t = hb_map_t]' hb-subset.hh:47:56: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] hb-algs.hh:266:53: required from 'decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...))::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (hb_deref(forward(a))((forward)(._anon_116::impl::ds)...)) = bool]' hb-algs.hh:272:44: required from 'decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...))::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>&; Ts = {const OT::OffsetTo, true>&}; decltype (((const*)this)->::impl(forward(a), hb_priority<16>(), (forward)(._anon_116::operator()::ds)...)) = bool]' hb-iter.hh:677:24: required from 'void hb_apply_t::operator()(Iter) [with Iter = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; typename hb_enable_if::value>::type* = 0; Appl = OT::subset_offset_array_arg_t, true>, OT::IntType >, unsigned int&>]' hb-iter.hh:352:35: required from 'decltype (forward(rhs)(forward(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t, true> >, OT::Lookup::subset(hb_subset_context_t*) const::&)>, const&, 0>; Rhs = hb_apply_t, true>, OT::IntType >, unsigned int&> >; typename hb_enable_if::value>::type* = 0; decltype (forward(rhs)(forward(lhs))) = void]' OT/glyf/../../hb-ot-layout-common.hh:1375:5: required from 'bool OT::Lookup::subset(hb_subset_context_t*) const [with TSubTable = OT::Layout::GSUB_impl::SubstLookupSubTable]' OT/Layout/GSUB/SubstLookup.hh:212:37: required from here OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1946:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1946 | const auto &lookupRecord = StructAfter> | ^~~~~~~~~~~~ OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))' 1946 | const auto &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1947 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test test-test.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test test-test.o ./.libs/libharfbuzz.so -lglib-2.0 -lgraphite2 -lfreetype make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o main main-main.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/main main-main.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-buffer-serialize test_buffer_serialize-test-buffer-serialize.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-buffer-serialize test_buffer_serialize-test-buffer-serialize.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-meta test_ot_meta-test-ot-meta.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-meta test_ot_meta-test-ot-meta.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-name test_ot_name-test-ot-name.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-name test_ot_name-test-ot-name.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-glyphname test_ot_glyphname-test-ot-glyphname.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-glyphname test_ot_glyphname-test-ot-glyphname.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-gpos-size-params test_gpos_size_params-test-gpos-size-params.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-gpos-size-params test_gpos_size_params-test-gpos-size-params.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-gsub-would-substitute test_gsub_would_substitute-test-gsub-would-substitute.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-gsub-would-substitute test_gsub_would_substitute-test-gsub-would-substitute.o ./.libs/libharfbuzz.so -lglib-2.0 -lgraphite2 -lfreetype make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-use-table test_use_table-test-use-table.o libharfbuzz.la -lglib-2.0 -lfreetype -lgraphite2 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-use-table test_use_table-test-use-table.o ./.libs/libharfbuzz.so -lglib-2.0 -lfreetype -lgraphite2 make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -lm -version-info 60000:0:60000 -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-icu.la -rpath /usr/lib libharfbuzz_icu_la-hb-icu.lo -licuuc -licudata libharfbuzz.la libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/13/../../../crti.o /usr/lib/gcc/i686-redhat-linux/13/crtbeginS.o .libs/libharfbuzz_icu_la-hb-icu.o -Wl,-rpath -Wl,/builddir/build/BUILD/harfbuzz-6.0.0/src/.libs -licuuc -licudata ./.libs/libharfbuzz.so -L/usr/lib/gcc/i686-redhat-linux/13 -L/usr/lib/gcc/i686-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/13/crtendS.o /usr/lib/gcc/i686-redhat-linux/13/../../../crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-icu.so.0 -o .libs/libharfbuzz-icu.so.0.60000.0 libtool: link: (cd ".libs" && rm -f "libharfbuzz-icu.so.0" && ln -s "libharfbuzz-icu.so.0.60000.0" "libharfbuzz-icu.so.0") libtool: link: (cd ".libs" && rm -f "libharfbuzz-icu.so" && ln -s "libharfbuzz-icu.so.0.60000.0" "libharfbuzz-icu.so") libtool: link: ( cd ".libs" && rm -f "libharfbuzz-icu.la" && ln -s "../libharfbuzz-icu.la" "libharfbuzz-icu.la" ) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-gobject.la -lm -version-info 60000:0:60000 -no-undefined -rpath /usr/lib libharfbuzz_gobject_la-hb-gobject-structs.lo libharfbuzz_gobject_la-hb-gobject-enums.lo -lgobject-2.0 -lglib-2.0 libharfbuzz.la libtool: link: gcc -shared -fPIC -DPIC .libs/libharfbuzz_gobject_la-hb-gobject-structs.o .libs/libharfbuzz_gobject_la-hb-gobject-enums.o -Wl,-rpath -Wl,/builddir/build/BUILD/harfbuzz-6.0.0/src/.libs -lm -lgobject-2.0 -lglib-2.0 ./.libs/libharfbuzz.so -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-gobject.so.0 -o .libs/libharfbuzz-gobject.so.0.60000.0 libtool: link: (cd ".libs" && rm -f "libharfbuzz-gobject.so.0" && ln -s "libharfbuzz-gobject.so.0.60000.0" "libharfbuzz-gobject.so.0") libtool: link: (cd ".libs" && rm -f "libharfbuzz-gobject.so" && ln -s "libharfbuzz-gobject.so.0.60000.0" "libharfbuzz-gobject.so") libtool: link: ( cd ".libs" && rm -f "libharfbuzz-gobject.la" && ln -s "../libharfbuzz-gobject.la" "libharfbuzz-gobject.la" ) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' CPPFLAGS="" CFLAGS="-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection" LDFLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions" CC="gcc" PKG_CONFIG="/usr/bin/i686-redhat-linux-gnu-pkg-config" GI_HOST_OS="" DLLTOOL="false" CC="gcc" /usr/bin/g-ir-scanner -I. --warn-all --verbose --namespace=HarfBuzz --nsversion=0.0 --symbol-prefix=hb --symbol-prefix=hb_gobject --identifier-prefix=hb_ --pkg-export=harfbuzz-gobject --c-include=hb-gobject.h --namespace=HarfBuzz --nsversion=0.0 --libtool="/bin/sh ../libtool" --include=GObject-2.0 --include=freetype2-2.0 --library=libharfbuzz.la --library=libharfbuzz-gobject.la --cflags-begin -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN= --cflags-end hb-aat-layout.h hb-aat.h hb-blob.h hb-buffer.h hb-common.h hb-cplusplus.hh hb-deprecated.h hb-draw.h hb-face.h hb-font.h hb-map.h hb-ot-color.h hb-ot-deprecated.h hb-ot-font.h hb-ot-layout.h hb-ot-math.h hb-ot-meta.h hb-ot-metrics.h hb-ot-name.h hb-ot-shape.h hb-ot-var.h hb-ot.h hb-set.h hb-shape-plan.h hb-shape.h hb-style.h hb-unicode.h hb-version.h hb.h hb-glib.h hb-ft.h hb-graphite2.h hb-aat-layout-ankr-table.hh hb-aat-layout-bsln-table.hh hb-aat-layout-common.hh hb-aat-layout-feat-table.hh hb-aat-layout-just-table.hh hb-aat-layout-kerx-table.hh hb-aat-layout-morx-table.hh hb-aat-layout-opbd-table.hh hb-aat-layout-trak-table.hh hb-aat-layout.cc hb-aat-layout.hh hb-aat-ltag-table.hh hb-aat-map.cc hb-aat-map.hh hb-algs.hh hb-array.hh hb-atomic.hh hb-bimap.hh hb-bit-page.hh hb-bit-set.hh hb-bit-set-invertible.hh hb-blob.cc hb-blob.hh hb-buffer-serialize.cc hb-buffer-verify.cc hb-buffer.cc hb-buffer.hh hb-cache.hh hb-cff-interp-common.hh hb-cff-interp-cs-common.hh hb-cff-interp-dict-common.hh hb-cff1-interp-cs.hh hb-cff2-interp-cs.hh hb-common.cc hb-config.hh hb-debug.hh hb-dispatch.hh hb-draw.cc hb-draw.hh hb-face.cc hb-face.hh hb-fallback-shape.cc hb-font.cc hb-font.hh hb-iter.hh hb-kern.hh hb-machinery.hh hb-map.cc hb-map.hh hb-meta.hh hb-ms-feature-ranges.hh hb-multimap.hh hb-mutex.hh hb-null.hh hb-number.cc hb-number.hh hb-object.hh hb-open-file.hh hb-open-type.hh hb-ot-cff-common.hh hb-ot-cff1-std-str.hh hb-ot-cff1-table.cc hb-ot-cff1-table.hh hb-ot-cff2-table.cc hb-ot-cff2-table.hh hb-ot-cmap-table.hh hb-ot-color-cbdt-table.hh hb-ot-color-colr-table.hh hb-ot-color-cpal-table.hh hb-ot-color-sbix-table.hh hb-ot-color-svg-table.hh hb-ot-color.cc hb-ot-face-table-list.hh hb-ot-face.cc hb-ot-face.hh hb-ot-font.cc hb-ot-gasp-table.hh hb-ot-glyf-table.hh hb-ot-hdmx-table.hh hb-ot-head-table.hh hb-ot-hhea-table.hh hb-ot-hmtx-table.hh hb-ot-kern-table.hh hb-ot-layout-base-table.hh hb-ot-layout-common.hh hb-ot-layout-gdef-table.hh hb-ot-layout-gpos-table.hh hb-ot-layout-gsub-table.hh OT/glyf/glyf.hh OT/glyf/glyf-helpers.hh OT/glyf/loca.hh OT/glyf/path-builder.hh OT/glyf/Glyph.hh OT/glyf/GlyphHeader.hh OT/glyf/SimpleGlyph.hh OT/glyf/coord-setter.hh OT/glyf/composite-iter.hh OT/glyf/CompositeGlyph.hh OT/glyf/VarCompositeGlyph.hh OT/glyf/SubsetGlyph.hh OT/Layout/types.hh OT/Layout/Common/Coverage.hh OT/Layout/Common/CoverageFormat1.hh OT/Layout/Common/CoverageFormat2.hh OT/Layout/Common/RangeRecord.hh OT/Layout/GPOS/AnchorFormat1.hh OT/Layout/GPOS/AnchorFormat2.hh OT/Layout/GPOS/AnchorFormat3.hh OT/Layout/GPOS/Anchor.hh OT/Layout/GPOS/AnchorMatrix.hh OT/Layout/GPOS/ChainContextPos.hh OT/Layout/GPOS/Common.hh OT/Layout/GPOS/ContextPos.hh OT/Layout/GPOS/CursivePosFormat1.hh OT/Layout/GPOS/CursivePos.hh OT/Layout/GPOS/ExtensionPos.hh OT/Layout/GPOS/GPOS.hh OT/Layout/GPOS/LigatureArray.hh OT/Layout/GPOS/MarkArray.hh OT/Layout/GPOS/MarkBasePosFormat1.hh OT/Layout/GPOS/MarkBasePos.hh OT/Layout/GPOS/MarkLigPosFormat1.hh OT/Layout/GPOS/MarkLigPos.hh OT/Layout/GPOS/MarkMarkPosFormat1.hh OT/Layout/GPOS/MarkMarkPos.hh OT/Layout/GPOS/MarkRecord.hh OT/Layout/GPOS/PairPosFormat1.hh OT/Layout/GPOS/PairPosFormat2.hh OT/Layout/GPOS/PairPos.hh OT/Layout/GPOS/PairSet.hh OT/Layout/GPOS/PairValueRecord.hh OT/Layout/GPOS/PosLookup.hh OT/Layout/GPOS/PosLookupSubTable.hh OT/Layout/GPOS/SinglePosFormat1.hh OT/Layout/GPOS/SinglePosFormat2.hh OT/Layout/GPOS/SinglePos.hh OT/Layout/GPOS/ValueFormat.hh OT/Layout/GSUB/AlternateSet.hh OT/Layout/GSUB/AlternateSubstFormat1.hh OT/Layout/GSUB/AlternateSubst.hh OT/Layout/GSUB/ChainContextSubst.hh OT/Layout/GSUB/Common.hh OT/Layout/GSUB/ContextSubst.hh OT/Layout/GSUB/ExtensionSubst.hh OT/Layout/GSUB/GSUB.hh OT/Layout/GSUB/Ligature.hh OT/Layout/GSUB/LigatureSet.hh OT/Layout/GSUB/LigatureSubstFormat1.hh OT/Layout/GSUB/LigatureSubst.hh OT/Layout/GSUB/MultipleSubstFormat1.hh OT/Layout/GSUB/MultipleSubst.hh OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh OT/Layout/GSUB/ReverseChainSingleSubst.hh OT/Layout/GSUB/Sequence.hh OT/Layout/GSUB/SingleSubstFormat1.hh OT/Layout/GSUB/SingleSubstFormat2.hh OT/Layout/GSUB/SingleSubst.hh OT/Layout/GSUB/SubstLookup.hh OT/Layout/GSUB/SubstLookupSubTable.hh hb-ot-layout-gsubgpos.hh hb-ot-layout-jstf-table.hh hb-ot-layout.cc hb-ot-layout.hh hb-ot-map.cc hb-ot-map.hh hb-ot-math-table.hh hb-ot-math.cc hb-ot-maxp-table.hh hb-ot-meta-table.hh hb-ot-meta.cc hb-ot-metrics.cc hb-ot-metrics.hh hb-ot-name-language-static.hh hb-ot-name-language.hh hb-ot-name-table.hh hb-ot-name.cc hb-ot-os2-table.hh hb-ot-os2-unicode-ranges.hh hb-ot-post-macroman.hh hb-ot-post-table.hh hb-ot-shaper-arabic-fallback.hh hb-ot-shaper-arabic-joining-list.hh hb-ot-shaper-arabic-pua.hh hb-ot-shaper-arabic-table.hh hb-ot-shaper-arabic-win1256.hh hb-ot-shaper-arabic.cc hb-ot-shaper-arabic.hh hb-ot-shaper-default.cc hb-ot-shaper-hangul.cc hb-ot-shaper-hebrew.cc hb-ot-shaper-indic-table.cc hb-ot-shaper-indic.cc hb-ot-shaper-indic.hh hb-ot-shaper-khmer.cc hb-ot-shaper-myanmar.cc hb-ot-shaper-syllabic.cc hb-ot-shaper-syllabic.hh hb-ot-shaper-thai.cc hb-ot-shaper-use-table.hh hb-ot-shaper-use.cc hb-ot-shaper-vowel-constraints.cc hb-ot-shaper-vowel-constraints.hh hb-ot-shaper.hh hb-ot-shape-fallback.cc hb-ot-shape-fallback.hh hb-ot-shape-normalize.cc hb-ot-shape-normalize.hh hb-ot-shape.cc hb-ot-shape.hh hb-ot-stat-table.hh hb-ot-tag-table.hh hb-ot-tag.cc hb-ot-var-avar-table.hh hb-ot-var-common.hh hb-ot-var-fvar-table.hh hb-ot-var-gvar-table.hh hb-ot-var-hvar-table.hh hb-ot-var-mvar-table.hh hb-ot-var.cc hb-ot-vorg-table.hh hb-pool.hh hb-sanitize.hh hb-serialize.hh hb-set-digest.hh hb-set.cc hb-set.hh hb-shape-plan.cc hb-shape-plan.hh hb-shape.cc hb-shaper-impl.hh hb-shaper-list.hh hb-shaper.cc hb-shaper.hh hb-static.cc hb-string-array.hh hb-style.cc hb-ucd-table.hh hb-ucd.cc hb-unicode-emoji-table.hh hb-unicode.cc hb-unicode.hh hb-utf.hh hb-vector.hh hb-priority-queue.hh hb.hh hb-buffer-deserialize-json.hh hb-buffer-deserialize-text.hh hb-number-parser.hh hb-ot-shaper-indic-machine.hh hb-ot-shaper-khmer-machine.hh hb-ot-shaper-myanmar-machine.hh hb-ot-shaper-use-machine.hh hb-glib.cc hb-ft.cc hb-graphite2.cc hb-gobject-structs.cc hb-gobject-enums.cc hb-gobject.h hb-gobject-structs.h hb-gobject-enums.h libharfbuzz.la libharfbuzz-gobject.la --output HarfBuzz-0.0.gir gcc -E -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN= -I. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/builddir/build/BUILD/harfbuzz-6.0.0/src -o g-ir-cpp-fko17evl.i -C -pthread -pthread -pthread /builddir/build/BUILD/harfbuzz-6.0.0/src/g-ir-cpp-fko17evl.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN= -I/builddir/build/BUILD/harfbuzz-6.0.0/src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -c /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/HarfBuzz-0.0.c -o /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/HarfBuzz-0.0.o -Wno-deprecated-declarations -pthread -pthread -pthread -pthread g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC gcc -o /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/HarfBuzz-0.0 -export-dynamic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/HarfBuzz-0.0.o -L. libharfbuzz.la libharfbuzz-gobject.la -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions libtool: link: gcc -o /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/.libs/HarfBuzz-0.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection /builddir/build/BUILD/harfbuzz-6.0.0/src/tmp-introspectdwktbq9w/HarfBuzz-0.0.o -Wl,--export-dynamic -pthread -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -Wl,--export-dynamic -L. ./.libs/libharfbuzz.so ./.libs/libharfbuzz-gobject.so -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -pthread make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /usr/bin/g-ir-compiler --includedir=. --includedir=. HarfBuzz-0.0.gir -o HarfBuzz-0.0.typelib make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-subset.la -lm -version-info 60000:0:60000 -no-undefined -rpath /usr/lib libharfbuzz_subset_la-hb-number.lo libharfbuzz_subset_la-hb-ot-cff1-table.lo libharfbuzz_subset_la-hb-ot-cff2-table.lo libharfbuzz_subset_la-hb-static.lo libharfbuzz_subset_la-hb-subset-cff-common.lo libharfbuzz_subset_la-hb-subset-cff1.lo libharfbuzz_subset_la-hb-subset-cff2.lo libharfbuzz_subset_la-hb-subset-input.lo libharfbuzz_subset_la-hb-subset-plan.lo libharfbuzz_subset_la-hb-subset-repacker.lo libharfbuzz_subset_la-hb-subset.lo libharfbuzz_subset_la-gsubgpos-context.lo libharfbuzz.la libtool: link: gcc -shared -fPIC -DPIC .libs/libharfbuzz_subset_la-hb-number.o .libs/libharfbuzz_subset_la-hb-ot-cff1-table.o .libs/libharfbuzz_subset_la-hb-ot-cff2-table.o .libs/libharfbuzz_subset_la-hb-static.o .libs/libharfbuzz_subset_la-hb-subset-cff-common.o .libs/libharfbuzz_subset_la-hb-subset-cff1.o .libs/libharfbuzz_subset_la-hb-subset-cff2.o .libs/libharfbuzz_subset_la-hb-subset-input.o .libs/libharfbuzz_subset_la-hb-subset-plan.o .libs/libharfbuzz_subset_la-hb-subset-repacker.o .libs/libharfbuzz_subset_la-hb-subset.o .libs/libharfbuzz_subset_la-gsubgpos-context.o -Wl,-rpath -Wl,/builddir/build/BUILD/harfbuzz-6.0.0/src/.libs -lm ./.libs/libharfbuzz.so -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-subset.so.0 -o .libs/libharfbuzz-subset.so.0.60000.0 libtool: link: (cd ".libs" && rm -f "libharfbuzz-subset.so.0" && ln -s "libharfbuzz-subset.so.0.60000.0" "libharfbuzz-subset.so.0") libtool: link: (cd ".libs" && rm -f "libharfbuzz-subset.so" && ln -s "libharfbuzz-subset.so.0.60000.0" "libharfbuzz-subset.so") libtool: link: ( cd ".libs" && rm -f "libharfbuzz-subset.la" && ln -s "../libharfbuzz-subset.la" "libharfbuzz-subset.la" ) make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' Making all in util make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' g++ -DHAVE_CONFIG_H -I. -I.. -DHB_DISABLE_DEPRECATED -I../src/ -I../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libxml2 -I/usr/include/pixman-1 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o hb-shape.o hb-shape.cc make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' g++ -DHAVE_CONFIG_H -I. -I.. -DHB_DISABLE_DEPRECATED -I../src/ -I../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libxml2 -I/usr/include/pixman-1 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o hb-view.o hb-view.cc make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' g++ -DHAVE_CONFIG_H -I. -I.. -DHB_DISABLE_DEPRECATED -I../src/ -I../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libxml2 -I/usr/include/pixman-1 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o hb-subset.o hb-subset.cc make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' g++ -DHAVE_CONFIG_H -I. -I.. -DHB_DISABLE_DEPRECATED -I../src/ -I../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libxml2 -I/usr/include/pixman-1 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o hb-ot-shape-closure.o hb-ot-shape-closure.cc make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o hb-shape hb-shape.o ../src/libharfbuzz.la -lm -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/hb-shape hb-shape.o ../src/.libs/libharfbuzz.so -lm -lglib-2.0 -lfreetype make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o hb-view hb-view.o ../src/libharfbuzz.la -lm -lglib-2.0 -lfreetype -lcairo -lcairo -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/hb-view hb-view.o ../src/.libs/libharfbuzz.so -lm -lglib-2.0 -lcairo -lfreetype make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o hb-ot-shape-closure hb-ot-shape-closure.o ../src/libharfbuzz.la -lm -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/hb-ot-shape-closure hb-ot-shape-closure.o ../src/.libs/libharfbuzz.so -lm -lglib-2.0 -lfreetype make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' /bin/sh ../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o hb-subset hb-subset.o ../src/libharfbuzz-subset.la ../src/libharfbuzz.la -lm -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/hb-subset hb-subset.o ../src/.libs/libharfbuzz-subset.so ../src/.libs/libharfbuzz.so -lm -lglib-2.0 -lfreetype make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' Making all in test Making all in api make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-baseline.o test-baseline.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-aat-layout.o test-aat-layout.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-be-glyph-advance.o test-be-glyph-advance.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-be-num-glyphs.o test-be-num-glyphs.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-blob.o test-blob.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test_c-test-c.o `test -f 'test-c.c' || echo './'`test-c.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-buffer.o test-buffer.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-collect-unicodes.o test-collect-unicodes.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' g++ -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -c -o test_cplusplus-test-cplusplus.o `test -f 'test-cplusplus.cc' || echo './'`test-cplusplus.cc make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-common.o test-common.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-font.o test-font.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test_draw-test-draw.o `test -f 'test-draw.c' || echo './'`test-draw.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-font-scale.o test-font-scale.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-map.o test-map.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-alternates.o test-ot-alternates.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-object.o test-object.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-color.o test-ot-color.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-collect-glyphs.o test-ot-collect-glyphs.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-face.o test-ot-face.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-glyphname.o test-ot-glyphname.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-ligature-carets.o test-ot-ligature-carets.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-layout.o test-ot-layout.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-name.o test-ot-name.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-meta.o test-ot-meta.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-metrics.o test-ot-metrics.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-tag.o test-ot-tag.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-extents-cff.o test-ot-extents-cff.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-ot-metrics-tt-var.o test-ot-metrics-tt-var.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-shape.o test-shape.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-style.o test-style.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset.o test-subset.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-set.o test-set.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-drop-tables.o test-subset-drop-tables.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-cmap.o test-subset-cmap.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-hdmx.o test-subset-hdmx.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-glyf.o test-subset-glyf.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-hmtx.o test-subset-hmtx.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-nameids.o test-subset-nameids.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-os2.o test-subset-os2.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-post.o test-subset-post.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-vmtx.o test-subset-vmtx.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-cff2.o test-subset-cff2.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-cff1.o test-subset-cff1.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-gvar.o test-subset-gvar.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-hvar.o test-subset-hvar.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-vvar.o test-subset-vvar.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-sbix.o test-subset-sbix.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-gpos.o test-subset-gpos.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-colr.o test-subset-colr.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-repacker.o test-subset-repacker.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-subset-cbdt.o test-subset-cbdt.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-var-coords.o test-var-coords.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test-version.o test-version.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test_unicode-test-unicode.o `test -f 'test-unicode.c' || echo './'`test-unicode.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test_multithread-test-multithread.o `test -f 'test-multithread.c' || echo './'`test-multithread.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-aat-layout test-aat-layout.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-aat-layout test-aat-layout.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-baseline test-baseline.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-baseline test-baseline.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-be-glyph-advance test-be-glyph-advance.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-be-glyph-advance test-be-glyph-advance.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' gcc -DHAVE_CONFIG_H -I. -I../.. -DSRCDIR="\".\"" -I../../src/ -I../../src/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o test_ot_math-test-ot-math.o `test -f 'test-ot-math.c' || echo './'`test-ot-math.c make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-be-num-glyphs test-be-num-glyphs.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-be-num-glyphs test-be-num-glyphs.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-blob test-blob.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-blob test-blob.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-c test_c-test-c.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-c test_c-test-c.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-buffer test-buffer.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-buffer test-buffer.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-collect-unicodes test-collect-unicodes.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-collect-unicodes test-collect-unicodes.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-cplusplus test_cplusplus-test-cplusplus.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-cplusplus test_cplusplus-test-cplusplus.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-common test-common.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-common test-common.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-draw test_draw-test-draw.o ../../src/libharfbuzz.la -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-draw test_draw-test-draw.o ../../src/.libs/libharfbuzz.so -lglib-2.0 -lfreetype make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-font test-font.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-font test-font.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-font-scale test-font-scale.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-font-scale test-font-scale.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-map test-map.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-map test-map.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-object test-object.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-object test-object.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-alternates test-ot-alternates.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-alternates test-ot-alternates.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-color test-ot-color.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-color test-ot-color.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-collect-glyphs test-ot-collect-glyphs.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-collect-glyphs test-ot-collect-glyphs.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-face test-ot-face.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-face test-ot-face.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-glyphname test-ot-glyphname.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-glyphname test-ot-glyphname.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-ligature-carets test-ot-ligature-carets.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-ligature-carets test-ot-ligature-carets.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-layout test-ot-layout.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-layout test-ot-layout.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-name test-ot-name.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-name test-ot-name.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-meta test-ot-meta.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-meta test-ot-meta.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-metrics test-ot-metrics.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-metrics test-ot-metrics.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-tag test-ot-tag.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-tag test-ot-tag.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-extents-cff test-ot-extents-cff.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-extents-cff test-ot-extents-cff.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-metrics-tt-var test-ot-metrics-tt-var.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-metrics-tt-var test-ot-metrics-tt-var.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-shape test-shape.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-shape test-shape.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-style test-style.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-style test-style.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-set test-set.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-set test-set.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset test-subset.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset test-subset.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-cmap test-subset-cmap.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-cmap test-subset-cmap.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-drop-tables test-subset-drop-tables.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-drop-tables test-subset-drop-tables.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-hdmx test-subset-hdmx.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-hdmx test-subset-hdmx.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-glyf test-subset-glyf.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-glyf test-subset-glyf.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-hmtx test-subset-hmtx.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-hmtx test-subset-hmtx.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-nameids test-subset-nameids.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-nameids test-subset-nameids.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-os2 test-subset-os2.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-os2 test-subset-os2.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-post test-subset-post.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-post test-subset-post.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-vmtx test-subset-vmtx.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-vmtx test-subset-vmtx.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-cff1 test-subset-cff1.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-cff1 test-subset-cff1.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-cff2 test-subset-cff2.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-cff2 test-subset-cff2.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-gvar test-subset-gvar.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-gvar test-subset-gvar.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-hvar test-subset-hvar.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-hvar test-subset-hvar.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-vvar test-subset-vvar.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-vvar test-subset-vvar.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-sbix test-subset-sbix.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-sbix test-subset-sbix.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-gpos test-subset-gpos.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-gpos test-subset-gpos.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-colr test-subset-colr.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-colr test-subset-colr.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-cbdt test-subset-cbdt.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-cbdt test-subset-cbdt.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-subset-repacker test-subset-repacker.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-subset.la libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-subset-repacker test-subset-repacker.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-subset.so make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-var-coords test-var-coords.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-var-coords test-var-coords.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-unicode test_unicode-test-unicode.o ../../src/libharfbuzz.la -lglib-2.0 ../../src/libharfbuzz-icu.la -licuuc -licudata libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-unicode test_unicode-test-unicode.o ../../src/.libs/libharfbuzz.so -lglib-2.0 ../../src/.libs/libharfbuzz-icu.so -licuuc -licudata make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-version test-version.o ../../src/libharfbuzz.la -lglib-2.0 libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-version test-version.o ../../src/.libs/libharfbuzz.so -lglib-2.0 make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-multithread -pthread test_multithread-test-multithread.o ../../src/libharfbuzz.la -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-multithread -pthread test_multithread-test-multithread.o ../../src/.libs/libharfbuzz.so -lglib-2.0 -lfreetype -pthread make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' /bin/sh ../../libtool --tag=CXX --mode=link g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o test-ot-math test_ot_math-test-ot-math.o ../../src/libharfbuzz.la -lglib-2.0 -lfreetype libtool: link: g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o .libs/test-ot-math test_ot_math-test-ot-math.o ../../src/.libs/libharfbuzz.so -lglib-2.0 -lfreetype make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' Making all in shape Making all in data Making all in in-house make[5]: Nothing to be done for 'all'. Making all in text-rendering-tests make[5]: Nothing to be done for 'all'. Making all in aots make[5]: Nothing to be done for 'all'. make[5]: Nothing to be done for 'all-am'. make[4]: Nothing to be done for 'all-am'. Making all in subset Making all in data Making all in repack_tests make[6]: Nothing to be done for 'all-am'. make[5]: Nothing to be done for 'all-am'. make[4]: Nothing to be done for 'all-am'. Making all in fuzzing make[3]: Nothing to be done for 'all'. Making all in threads make[4]: Nothing to be done for 'all-am'. make[3]: Nothing to be done for 'all-am'. Making all in perf make[3]: Nothing to be done for 'all-am'. Making all in docs make[2]: Nothing to be done for 'all'. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.uXZwyj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 ++ dirname /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd harfbuzz-6.0.0 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 'INSTALL=/usr/bin/install -p' Making install in src make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /usr/bin/make install-recursive make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib' /bin/sh ../libtool --mode=install /usr/bin/install -p libharfbuzz.la libharfbuzz-subset.la libharfbuzz-icu.la libharfbuzz-gobject.la '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib' libtool: install: /usr/bin/install -p .libs/libharfbuzz.so.0.60000.0 /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz.so.0.60000.0 libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz.so.0.60000.0 libharfbuzz.so.0 || { rm -f libharfbuzz.so.0 && ln -s libharfbuzz.so.0.60000.0 libharfbuzz.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz.so.0.60000.0 libharfbuzz.so || { rm -f libharfbuzz.so && ln -s libharfbuzz.so.0.60000.0 libharfbuzz.so; }; }) libtool: install: /usr/bin/install -p .libs/libharfbuzz.lai /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz.la libtool: warning: relinking 'libharfbuzz-subset.la' libtool: install: (cd /builddir/build/BUILD/harfbuzz-6.0.0/src; /bin/sh "/builddir/build/BUILD/harfbuzz-6.0.0/libtool" --tag CC --mode=relink gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-subset.la -lm -version-info 60000:0:60000 -no-undefined -rpath /usr/lib libharfbuzz_subset_la-hb-number.lo libharfbuzz_subset_la-hb-ot-cff1-table.lo libharfbuzz_subset_la-hb-ot-cff2-table.lo libharfbuzz_subset_la-hb-static.lo libharfbuzz_subset_la-hb-subset-cff-common.lo libharfbuzz_subset_la-hb-subset-cff1.lo libharfbuzz_subset_la-hb-subset-cff2.lo libharfbuzz_subset_la-hb-subset-input.lo libharfbuzz_subset_la-hb-subset-plan.lo libharfbuzz_subset_la-hb-subset-repacker.lo libharfbuzz_subset_la-hb-subset.lo libharfbuzz_subset_la-gsubgpos-context.lo libharfbuzz.la -inst-prefix-dir /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386) libtool: relink: gcc -shared -fPIC -DPIC .libs/libharfbuzz_subset_la-hb-number.o .libs/libharfbuzz_subset_la-hb-ot-cff1-table.o .libs/libharfbuzz_subset_la-hb-ot-cff2-table.o .libs/libharfbuzz_subset_la-hb-static.o .libs/libharfbuzz_subset_la-hb-subset-cff-common.o .libs/libharfbuzz_subset_la-hb-subset-cff1.o .libs/libharfbuzz_subset_la-hb-subset-cff2.o .libs/libharfbuzz_subset_la-hb-subset-input.o .libs/libharfbuzz_subset_la-hb-subset-plan.o .libs/libharfbuzz_subset_la-hb-subset-repacker.o .libs/libharfbuzz_subset_la-hb-subset.o .libs/libharfbuzz_subset_la-gsubgpos-context.o -lm -L/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib -L/usr/lib -lharfbuzz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-subset.so.0 -o .libs/libharfbuzz-subset.so.0.60000.0 libtool: install: /usr/bin/install -p .libs/libharfbuzz-subset.so.0.60000.0T /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-subset.so.0.60000.0 libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-subset.so.0.60000.0 libharfbuzz-subset.so.0 || { rm -f libharfbuzz-subset.so.0 && ln -s libharfbuzz-subset.so.0.60000.0 libharfbuzz-subset.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-subset.so.0.60000.0 libharfbuzz-subset.so || { rm -f libharfbuzz-subset.so && ln -s libharfbuzz-subset.so.0.60000.0 libharfbuzz-subset.so; }; }) libtool: install: /usr/bin/install -p .libs/libharfbuzz-subset.lai /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-subset.la libtool: warning: relinking 'libharfbuzz-icu.la' libtool: install: (cd /builddir/build/BUILD/harfbuzz-6.0.0/src; /bin/sh "/builddir/build/BUILD/harfbuzz-6.0.0/libtool" --tag CXX --mode=relink g++ -fno-rtti -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -std=c++11 -lm -version-info 60000:0:60000 -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-icu.la -rpath /usr/lib libharfbuzz_icu_la-hb-icu.lo -licuuc -licudata libharfbuzz.la -inst-prefix-dir /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386) libtool: relink: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/13/../../../crti.o /usr/lib/gcc/i686-redhat-linux/13/crtbeginS.o .libs/libharfbuzz_icu_la-hb-icu.o -licuuc -licudata -L/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib -L/usr/lib -lharfbuzz -L/usr/lib/gcc/i686-redhat-linux/13 -L/usr/lib/gcc/i686-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/13/crtendS.o /usr/lib/gcc/i686-redhat-linux/13/../../../crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-icu.so.0 -o .libs/libharfbuzz-icu.so.0.60000.0 libtool: install: /usr/bin/install -p .libs/libharfbuzz-icu.so.0.60000.0T /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-icu.so.0.60000.0 libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-icu.so.0.60000.0 libharfbuzz-icu.so.0 || { rm -f libharfbuzz-icu.so.0 && ln -s libharfbuzz-icu.so.0.60000.0 libharfbuzz-icu.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-icu.so.0.60000.0 libharfbuzz-icu.so || { rm -f libharfbuzz-icu.so && ln -s libharfbuzz-icu.so.0.60000.0 libharfbuzz-icu.so; }; }) libtool: install: /usr/bin/install -p .libs/libharfbuzz-icu.lai /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-icu.la libtool: warning: relinking 'libharfbuzz-gobject.la' libtool: install: (cd /builddir/build/BUILD/harfbuzz-6.0.0/src; /bin/sh "/builddir/build/BUILD/harfbuzz-6.0.0/libtool" --tag CC --mode=relink gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Bsymbolic-functions -o libharfbuzz-gobject.la -lm -version-info 60000:0:60000 -no-undefined -rpath /usr/lib libharfbuzz_gobject_la-hb-gobject-structs.lo libharfbuzz_gobject_la-hb-gobject-enums.lo -lgobject-2.0 -lglib-2.0 libharfbuzz.la -inst-prefix-dir /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386) libtool: relink: gcc -shared -fPIC -DPIC .libs/libharfbuzz_gobject_la-hb-gobject-structs.o .libs/libharfbuzz_gobject_la-hb-gobject-enums.o -lm -lgobject-2.0 -lglib-2.0 -L/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib -L/usr/lib -lharfbuzz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,libharfbuzz-gobject.so.0 -o .libs/libharfbuzz-gobject.so.0.60000.0 libtool: install: /usr/bin/install -p .libs/libharfbuzz-gobject.so.0.60000.0T /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-gobject.so.0.60000.0 libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-gobject.so.0.60000.0 libharfbuzz-gobject.so.0 || { rm -f libharfbuzz-gobject.so.0 && ln -s libharfbuzz-gobject.so.0.60000.0 libharfbuzz-gobject.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib && { ln -s -f libharfbuzz-gobject.so.0.60000.0 libharfbuzz-gobject.so || { rm -f libharfbuzz-gobject.so && ln -s libharfbuzz-gobject.so.0.60000.0 libharfbuzz-gobject.so; }; }) libtool: install: /usr/bin/install -p .libs/libharfbuzz-gobject.lai /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-gobject.la libtool: warning: remember to run 'libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/cmake/harfbuzz' /usr/bin/install -p -m 644 harfbuzz-config.cmake '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/cmake/harfbuzz' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/gir-1.0' /usr/bin/install -p -m 644 HarfBuzz-0.0.gir '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/gir-1.0' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/include/harfbuzz' /usr/bin/install -p -m 644 hb-gobject-enums.h '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/include/harfbuzz' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/pkgconfig' /usr/bin/install -p -m 644 harfbuzz.pc harfbuzz-subset.pc harfbuzz-icu.pc harfbuzz-gobject.pc '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/pkgconfig' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/include/harfbuzz' /usr/bin/install -p -m 644 hb-aat-layout.h hb-aat.h hb-blob.h hb-buffer.h hb-common.h hb-cplusplus.hh hb-deprecated.h hb-draw.h hb-face.h hb-font.h hb-map.h hb-ot-color.h hb-ot-deprecated.h hb-ot-font.h hb-ot-layout.h hb-ot-math.h hb-ot-meta.h hb-ot-metrics.h hb-ot-name.h hb-ot-shape.h hb-ot-var.h hb-ot.h hb-set.h hb-shape-plan.h hb-shape.h hb-style.h hb-unicode.h hb-version.h hb.h hb-glib.h hb-ft.h hb-graphite2.h hb-subset.h hb-subset-repacker.h hb-icu.h hb-gobject.h hb-gobject-structs.h '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/include/harfbuzz' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/girepository-1.0' /usr/bin/install -p -m 644 HarfBuzz-0.0.typelib '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/girepository-1.0' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src' Making install in util make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin' /bin/sh ../libtool --mode=install /usr/bin/install -p hb-view hb-shape hb-subset hb-ot-shape-closure '/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin' libtool: warning: '../src/libharfbuzz.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -p .libs/hb-view /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-view libtool: warning: '../src/libharfbuzz.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -p .libs/hb-shape /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-shape libtool: warning: '../src/libharfbuzz-subset.la' has not been installed in '/usr/lib' libtool: warning: '../src/libharfbuzz.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -p .libs/hb-subset /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-subset libtool: warning: '../src/libharfbuzz.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -p .libs/hb-ot-shape-closure /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-ot-shape-closure make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/util' Making install in test make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' Making install in api make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/api' Making install in shape make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' Making install in data make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' Making install in in-house make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/in-house' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/in-house' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/in-house' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/in-house' Making install in text-rendering-tests make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/text-rendering-tests' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/text-rendering-tests' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/text-rendering-tests' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/text-rendering-tests' Making install in aots make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/aots' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/aots' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/aots' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data/aots' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape/data' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/shape' Making install in subset make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' Making install in data make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' Making install in repack_tests make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[6]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data/repack_tests' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' make[5]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset/data' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/subset' Making install in fuzzing make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/fuzzing' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/fuzzing' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/fuzzing' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/fuzzing' Making install in threads make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[4]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test/threads' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/test' Making install in perf make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' make[3]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/perf' Making install in docs make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/docs' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0/docs' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/install -p -m 644 ./html/HarfBuzz.png /usr/bin/install -p -m 644 ./html/HarfBuzz.svg /usr/bin/install -p -m 644 ./html/a-clustering-example-for-levels-0-and-1.html /usr/bin/install -p -m 644 ./html/a-simple-shaping-example.html /usr/bin/install -p -m 644 ./html/aat-shaping.html /usr/bin/install -p -m 644 ./html/adding-text-to-the-buffer.html /usr/bin/install -p -m 644 ./html/annotation-glossary.html /usr/bin/install -p -m 644 ./html/api-index-0-6-0.html /usr/bin/install -p -m 644 ./html/api-index-0-9-10.html /usr/bin/install -p -m 644 ./html/api-index-0-9-11.html /usr/bin/install -p -m 644 ./html/api-index-0-9-2.html /usr/bin/install -p -m 644 ./html/api-index-0-9-20.html /usr/bin/install -p -m 644 ./html/api-index-0-9-21.html /usr/bin/install -p -m 644 ./html/api-index-0-9-22.html /usr/bin/install -p -m 644 ./html/api-index-0-9-26.html /usr/bin/install -p -m 644 ./html/api-index-0-9-28.html /usr/bin/install -p -m 644 ./html/api-index-0-9-30.html /usr/bin/install -p -m 644 ./html/api-index-0-9-31.html /usr/bin/install -p -m 644 ./html/api-index-0-9-33.html /usr/bin/install -p -m 644 ./html/api-index-0-9-38.html /usr/bin/install -p -m 644 ./html/api-index-0-9-39.html /usr/bin/install -p -m 644 ./html/api-index-0-9-41.html /usr/bin/install -p -m 644 ./html/api-index-0-9-42.html /usr/bin/install -p -m 644 ./html/api-index-0-9-5.html /usr/bin/install -p -m 644 ./html/api-index-0-9-7.html /usr/bin/install -p -m 644 ./html/api-index-0-9-8.html /usr/bin/install -p -m 644 ./html/api-index-1-0-5.html /usr/bin/install -p -m 644 ./html/api-index-1-1-2.html /usr/bin/install -p -m 644 ./html/api-index-1-1-3.html /usr/bin/install -p -m 644 ./html/api-index-1-2-3.html /usr/bin/install -p -m 644 ./html/api-index-1-3-3.html /usr/bin/install -p -m 644 ./html/api-index-1-4-0.html /usr/bin/install -p -m 644 ./html/api-index-1-4-2.html /usr/bin/install -p -m 644 ./html/api-index-1-4-3.html /usr/bin/install -p -m 644 ./html/api-index-1-5-0.html /usr/bin/install -p -m 644 ./html/api-index-1-6-0.html /usr/bin/install -p -m 644 ./html/api-index-1-7-2.html /usr/bin/install -p -m 644 ./html/api-index-1-7-7.html /usr/bin/install -p -m 644 ./html/api-index-1-8-0.html /usr/bin/install -p -m 644 ./html/api-index-1-8-1.html /usr/bin/install -p -m 644 ./html/api-index-1-8-5.html /usr/bin/install -p -m 644 ./html/api-index-1-8-6.html /usr/bin/install -p -m 644 ./html/api-index-1-9-0.html /usr/bin/install -p -m 644 ./html/api-index-2-0-0.html /usr/bin/install -p -m 644 ./html/api-index-2-1-0.html /usr/bin/install -p -m 644 ./html/api-index-2-2-0.html /usr/bin/install -p -m 644 ./html/api-index-2-3-0.html /usr/bin/install -p -m 644 ./html/api-index-2-4-0.html /usr/bin/install -p -m 644 ./html/api-index-2-5-0.html /usr/bin/install -p -m 644 ./html/api-index-2-6-0.html /usr/bin/install -p -m 644 ./html/api-index-2-6-3.html /usr/bin/install -p -m 644 ./html/api-index-2-6-5.html /usr/bin/install -p -m 644 ./html/api-index-2-6-8.html /usr/bin/install -p -m 644 ./html/api-index-2-7-3.html /usr/bin/install -p -m 644 ./html/api-index-2-8-2.html /usr/bin/install -p -m 644 ./html/api-index-2-9-0.html /usr/bin/install -p -m 644 ./html/api-index-2-9-1.html /usr/bin/install -p -m 644 ./html/api-index-3-0-0.html /usr/bin/install -p -m 644 ./html/api-index-3-1-0.html /usr/bin/install -p -m 644 ./html/api-index-3-3-0.html /usr/bin/install -p -m 644 ./html/api-index-3-4-0.html /usr/bin/install -p -m 644 ./html/api-index-4-0-0.html /usr/bin/install -p -m 644 ./html/api-index-4-1-0.html /usr/bin/install -p -m 644 ./html/api-index-4-2-0.html /usr/bin/install -p -m 644 ./html/api-index-4-3-0.html /usr/bin/install -p -m 644 ./html/api-index-4-4-0.html /usr/bin/install -p -m 644 ./html/api-index-5-0-0.html /usr/bin/install -p -m 644 ./html/api-index-5-3-0.html /usr/bin/install -p -m 644 ./html/api-index-6-0-0.html /usr/bin/install -p -m 644 ./html/api-index-full.html /usr/bin/install -p -m 644 ./html/apple-advanced-typography-api.html /usr/bin/install -p -m 644 ./html/buffers-language-script-and-direction.html /usr/bin/install -p -m 644 ./html/building.html /usr/bin/install -p -m 644 ./html/clusters.html /usr/bin/install -p -m 644 ./html/core-api.html /usr/bin/install -p -m 644 ./html/customizing-unicode-functions.html /usr/bin/install -p -m 644 ./html/deprecated-api-index.html /usr/bin/install -p -m 644 ./html/fonts-and-faces-custom-functions.html /usr/bin/install -p -m 644 ./html/fonts-and-faces-native-opentype.html /usr/bin/install -p -m 644 ./html/fonts-and-faces-variable.html /usr/bin/install -p -m 644 ./html/fonts-and-faces.html /usr/bin/install -p -m 644 ./html/getting-started.html /usr/bin/install -p -m 644 ./html/graphite-shaping.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-aat-layout.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-blob.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-buffer.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-common.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-coretext.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-deprecated.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-directwrite.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-draw.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-face.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-font.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ft.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-gdi.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-glib.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-graphite2.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-icu.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-map.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-color.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-font.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-layout.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-math.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-meta.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-metrics.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-name.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-shape.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-ot-var.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-set.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-shape-plan.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-shape.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-style.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-subset.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-unicode.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-uniscribe.html /usr/bin/install -p -m 644 ./html/harfbuzz-hb-version.html /usr/bin/install -p -m 644 ./html/harfbuzz.devhelp2 /usr/bin/install -p -m 644 ./html/home.png /usr/bin/install -p -m 644 ./html/index.html /usr/bin/install -p -m 644 ./html/install-harfbuzz.html /usr/bin/install -p -m 644 ./html/integration-api.html /usr/bin/install -p -m 644 ./html/integration-coretext.html /usr/bin/install -p -m 644 ./html/integration-freetype.html /usr/bin/install -p -m 644 ./html/integration-icu.html /usr/bin/install -p -m 644 ./html/integration-python.html /usr/bin/install -p -m 644 ./html/integration-uniscribe.html /usr/bin/install -p -m 644 ./html/integration.html /usr/bin/install -p -m 644 ./html/left-insensitive.png /usr/bin/install -p -m 644 ./html/left.png /usr/bin/install -p -m 644 ./html/level-2.html /usr/bin/install -p -m 644 ./html/object-model-blobs.html /usr/bin/install -p -m 644 ./html/object-model-lifecycle.html /usr/bin/install -p -m 644 ./html/object-model-object-types.html /usr/bin/install -p -m 644 ./html/object-model-user-data.html /usr/bin/install -p -m 644 ./html/object-model.html /usr/bin/install -p -m 644 ./html/opentype-api.html /usr/bin/install -p -m 644 ./html/opentype-shaping-models.html /usr/bin/install -p -m 644 ./html/reference-manual.html /usr/bin/install -p -m 644 ./html/reordering-in-levels-0-and-1.html /usr/bin/install -p -m 644 ./html/right-insensitive.png /usr/bin/install -p -m 644 ./html/right.png /usr/bin/install -p -m 644 ./html/script-specific-shaping.html /usr/bin/install -p -m 644 ./html/setting-buffer-properties.html /usr/bin/install -p -m 644 ./html/shaping-and-shape-plans.html /usr/bin/install -p -m 644 ./html/shaping-concepts.html /usr/bin/install -p -m 644 ./html/shaping-opentype-features.html /usr/bin/install -p -m 644 ./html/shaping-operations.html /usr/bin/install -p -m 644 ./html/shaping-plans-and-caching.html /usr/bin/install -p -m 644 ./html/shaping-shaper-selection.html /usr/bin/install -p -m 644 ./html/style-api.html /usr/bin/install -p -m 644 ./html/style.css /usr/bin/install -p -m 644 ./html/subset-api.html /usr/bin/install -p -m 644 ./html/terminology.html /usr/bin/install -p -m 644 ./html/text-runs.html /usr/bin/install -p -m 644 ./html/the-distinction-between-levels-0-and-1.html /usr/bin/install -p -m 644 ./html/unicode-character-categories.html /usr/bin/install -p -m 644 ./html/up-insensitive.png /usr/bin/install -p -m 644 ./html/up.png /usr/bin/install -p -m 644 ./html/user-manual.html /usr/bin/install -p -m 644 ./html/utilities-common-types-apis.html /usr/bin/install -p -m 644 ./html/utilities.html /usr/bin/install -p -m 644 ./html/what-does-harfbuzz-do.html /usr/bin/install -p -m 644 ./html/what-harfbuzz-doesnt-do.html /usr/bin/install -p -m 644 ./html/what-is-harfbuzz.html /usr/bin/install -p -m 644 ./html/why-do-i-need-a-shaping-engine.html /usr/bin/install -p -m 644 ./html/why-is-it-called-harfbuzz.html /usr/bin/install -p -m 644 ./html/working-with-harfbuzz-clusters.html make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/docs' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/docs' make[1]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0' make[2]: Entering directory '/builddir/build/BUILD/harfbuzz-6.0.0' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0' make[1]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0' + rm -f /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-gobject.la /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-icu.la /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-subset.la /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz.la + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 6.0.0-1.fc38 --unique-debug-suffix -6.0.0-1.fc38.i386 --unique-debug-src-base harfbuzz-6.0.0-1.fc38.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/harfbuzz-6.0.0 extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-shape extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-ot-shape-closure extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-subset extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/bin/hb-view extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-gobject.so.0.60000.0 extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-icu.so.0.60000.0 extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz-subset.so.0.60000.0 extracting debug info from /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/lib/libharfbuzz.so.0.60000.0 original debug info size: 45016kB, size after compression: 35992kB /usr/bin/sepdebugcrcfix: Updated 8 CRC32s, 0 CRC32s did match. cpio: src/NONE: Cannot stat: No such file or directory 8603 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: harfbuzz-6.0.0-1.fc38.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ODO0qS + umask 022 + cd /builddir/build/BUILD + cd harfbuzz-6.0.0 + DOCDIR=/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/doc/harfbuzz + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/doc/harfbuzz + cp -pr NEWS /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/doc/harfbuzz + cp -pr AUTHORS /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/doc/harfbuzz + cp -pr README /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/doc/harfbuzz + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.7vkb45 + umask 022 + cd /builddir/build/BUILD + cd harfbuzz-6.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/licenses/harfbuzz + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/licenses/harfbuzz + cp -pr COPYING /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386/usr/share/licenses/harfbuzz + RPM_EC=0 ++ jobs -p + exit 0 Provides: harfbuzz = 6.0.0-1.fc38 harfbuzz(x86-32) = 6.0.0-1.fc38 libharfbuzz-gobject.so.0 libharfbuzz-subset.so.0 libharfbuzz.so.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.4) libfreetype.so.6 libglib-2.0.so.0 libgobject-2.0.so.0 libgraphite2.so.3 libharfbuzz.so.0 libm.so.6 libm.so.6(GLIBC_2.0) rtld(GNU_HASH) Processing files: harfbuzz-devel-6.0.0-1.fc38.i686 Provides: harfbuzz-devel = 6.0.0-1.fc38 harfbuzz-devel(x86-32) = 6.0.0-1.fc38 pkgconfig(harfbuzz) = 6.0.0 pkgconfig(harfbuzz-gobject) = 6.0.0 pkgconfig(harfbuzz-icu) = 6.0.0 pkgconfig(harfbuzz-subset) = 6.0.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcairo.so.2 libfreetype.so.6 libglib-2.0.so.0 libharfbuzz-gobject.so.0 libharfbuzz-icu.so.0 libharfbuzz-subset.so.0 libharfbuzz.so.0 libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) pkgconfig(freetype2) >= 12.0.6 pkgconfig(glib-2.0) >= 2.19.1 pkgconfig(gobject-2.0) pkgconfig(graphite2) >= 1.2.0 pkgconfig(harfbuzz) = 6.0.0 pkgconfig(icu-uc) rtld(GNU_HASH) Processing files: harfbuzz-icu-6.0.0-1.fc38.i686 Provides: harfbuzz-icu = 6.0.0-1.fc38 harfbuzz-icu(x86-32) = 6.0.0-1.fc38 libharfbuzz-icu.so.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.4) libgcc_s.so.1 libharfbuzz.so.0 libicudata.so.71 libicuuc.so.71 libm.so.6 libstdc++.so.6 rtld(GNU_HASH) Processing files: harfbuzz-debugsource-6.0.0-1.fc38.i686 Provides: harfbuzz-debugsource = 6.0.0-1.fc38 harfbuzz-debugsource(x86-32) = 6.0.0-1.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: harfbuzz-debuginfo-6.0.0-1.fc38.i686 Provides: debuginfo(build-id) = 9ec1794b670c4d9b389619f580360f4fc37697be debuginfo(build-id) = e65917036512ab8421bf64277a43804ed441d92a debuginfo(build-id) = edf648aaaa92a99f61416f2292ac1d619c178bc5 harfbuzz-debuginfo = 6.0.0-1.fc38 harfbuzz-debuginfo(x86-32) = 6.0.0-1.fc38 libharfbuzz-gobject.so.0.60000.0-6.0.0-1.fc38.i386.debug libharfbuzz-subset.so.0.60000.0-6.0.0-1.fc38.i386.debug libharfbuzz.so.0.60000.0-6.0.0-1.fc38.i386.debug Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: harfbuzz-debugsource(x86-32) = 6.0.0-1.fc38 Processing files: harfbuzz-devel-debuginfo-6.0.0-1.fc38.i686 Provides: debuginfo(build-id) = 3fbf9028eb3222da4364092c5d975dfbf5224aab debuginfo(build-id) = 8d313e72f929abe890e83754592faf76f4b5a5d8 debuginfo(build-id) = e01cf2bdce82b69943631963a1b00a8797571b81 debuginfo(build-id) = e0ea233ed750d5804c423d610308ac8bf2336d90 harfbuzz-devel-debuginfo = 6.0.0-1.fc38 harfbuzz-devel-debuginfo(x86-32) = 6.0.0-1.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: harfbuzz-debugsource(x86-32) = 6.0.0-1.fc38 Processing files: harfbuzz-icu-debuginfo-6.0.0-1.fc38.i686 Provides: debuginfo(build-id) = 30fecfc5656bb76b4694cb2625cbf05cfa838fd9 harfbuzz-icu-debuginfo = 6.0.0-1.fc38 harfbuzz-icu-debuginfo(x86-32) = 6.0.0-1.fc38 libharfbuzz-icu.so.0.60000.0-6.0.0-1.fc38.i386.debug Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: harfbuzz-debugsource(x86-32) = 6.0.0-1.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 Wrote: /builddir/build/RPMS/harfbuzz-devel-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-debugsource-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-devel-debuginfo-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-icu-debuginfo-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-icu-6.0.0-1.fc38.i686.rpm Wrote: /builddir/build/RPMS/harfbuzz-debuginfo-6.0.0-1.fc38.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.7f0kxO + umask 022 + cd /builddir/build/BUILD + cd harfbuzz-6.0.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/harfbuzz-6.0.0-1.fc38.i386 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.1gurBJ + umask 022 + cd /builddir/build/BUILD + rm -rf harfbuzz-6.0.0 harfbuzz-6.0.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild harfbuzz-6.0.0-1.fc38.src.rpm Finish: build phase for harfbuzz-6.0.0-1.fc38.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-i686-1671961904.844930/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/harfbuzz-6.0.0-1.fc38.src.rpm) Config(child) 4 minutes 51 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool