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 <new-branch-name>

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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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 ResourceForkHeader*>(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+<const ResourceForkHeader*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (coverageZ.as_array (glyphCount));
      |                 ^~~~~~~~~~~~
hb-ot-layout-gsubgpos.hh:2643:74: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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+<const IntType<unsigned char>*>((& OT::operator+<const AAT::ankr*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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*>(((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*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3352 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1<KernSubTableHeader>::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1<KernSubTableHeader>*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = AAT::KerxSubTableHeader]':
hb-aat-layout-kerx-table.hh:350:22:   required from 'bool AAT::KerxSubTableFormat1<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<T>::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<FWORD> &kernAction;
      |                                  ^~~~~~~~~~
hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+<const AAT::StateTable<AAT::ExtendedTypes, AAT::Format1Entry<true>::EntryData>*>((&((AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::machine), ((AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<AAT::KerxSubTableHeader>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
   69 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2<KernSubTableHeader>::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<KernSubTableHeader>::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<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2<AAT::KerxSubTableHeader>::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<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2<AAT::KerxSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<T>::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<FWORD> &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<AAT::KerxSubTableHeader>*>(((const AAT::KerxSubTableFormat2<AAT::KerxSubTableHeader>*)this), ((const AAT::KerxSubTableFormat2<AAT::KerxSubTableHeader>*)this)->AAT::KerxSubTableFormat2<AAT::KerxSubTableHeader>::array)'
  387 |     const UnsizedArrayOf<FWORD> &arrayZ = this+array;
      |                                           ~~~~^~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 avar*>(((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 avar*>(((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 ResourceForkHeader*>(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+<const ResourceForkHeader*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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+<const IntType<unsigned char>*>((& OT::operator+<const AAT::ankr*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 Layout::GSUB_impl::SingleSubstFormat2_4<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>::coverage)'
   39 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 2329 |                   const RuleSet& rule_set = this+_.second;
      |                                             ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 3417 |                   const ChainRuleSet& chainrule_set = this+_.second;
      |                                                       ~~~~^~~~~~~~~
OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)index))))'
 3485 |     const ChainRuleSet &rule_set = this+ruleSet[index];
      |                                    ~~~~^~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1<KernSubTableHeader>::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1<KernSubTableHeader>*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]':
hb-aat-layout-kerx-table.hh:350:22:   required from 'bool AAT::KerxSubTableFormat1<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:137:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &kernAction;
      |                                  ^~~~~~~~~~
hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+<const AAT::StateTable<AAT::ObsoleteTypes, void>*>((&((AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::machine), ((AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::kernAction)'
  226 |         kernAction (&table->machine + table->kernAction),
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1<KernSubTableHeader>::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1<KernSubTableHeader>*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]':
hb-aat-layout-kerx-table.hh:350:22:   required from 'bool AAT::KerxSubTableFormat1<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:137:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &kernAction;
      |                                  ^~~~~~~~~~
hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+<const AAT::StateTable<AAT::ObsoleteTypes, void>*>((&((AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::machine), ((AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSet<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::ligature.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)i))))'
   69 |       const auto &lig = this+ligature[i];
      |                         ~~~~^~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1879 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1880 |                                            (inputZ.as_array ((inputCount ? inputCount - 1 : 0)));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1912 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2<KernSubTableHeader>::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<KernSubTableHeader>::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<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>::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<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:139:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &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<KernOTSubTableHeader>*>(((const AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>*)this), ((const AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>*)this)->AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>::array)'
  387 |     const UnsizedArrayOf<FWORD> &arrayZ = this+array;
      |                                           ~~~~^~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2<KernSubTableHeader>::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<KernSubTableHeader>::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<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>::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<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:139:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &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<KernAATSubTableHeader>*>(((const AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>*)this), ((const AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>*)this)->AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>::array)'
  387 |     const UnsizedArrayOf<FWORD> &arrayZ = this+array;
      |                                           ~~~~^~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 STAT*>(((const OT::STAT*)this), (* &((hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(& axis_values))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<hb_array_t<const OT::StatAxisRecord>, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t<hb_array_t<const OT::StatAxisRecord>, 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 STAT*>(((const OT::STAT*)this), (* &((const hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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+<const HVAR*>((& HVAR), HVAR.OT::HVAR::<anonymous>.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+<const VVAR*>((& VVAR), VVAR.OT::VVAR::<anonymous>.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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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+<const IntType<unsigned char>*>((& OT::operator+<const AAT::ankr*>(((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 BaseCoordFormat3*>(((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 Axis*>(((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 Axis*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 Layout::GSUB_impl::SingleSubstFormat2_4<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>::coverage)'
   39 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 2329 |                   const RuleSet& rule_set = this+_.second;
      |                                             ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 3417 |                   const ChainRuleSet& chainrule_set = this+_.second;
      |                                                       ~~~~^~~~~~~~~
OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)thimake[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src'
s), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)index))))'
 3485 |     const ChainRuleSet &rule_set = this+ruleSet[index];
      |                                    ~~~~^~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1<KernSubTableHeader>::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1<KernSubTableHeader>*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]':
hb-aat-layout-kerx-table.hh:350:22:   required from 'bool AAT::KerxSubTableFormat1<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:137:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &kernAction;
      |                                  ^~~~~~~~~~
hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+<const AAT::StateTable<AAT::ObsoleteTypes, void>*>((&((AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::machine), ((AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernOTSubTableHeader>::kernAction)'
  226 |         kernAction (&table->machine + table->kernAction),
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1<KernSubTableHeader>::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1<KernSubTableHeader>*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]':
hb-aat-layout-kerx-table.hh:350:22:   required from 'bool AAT::KerxSubTableFormat1<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:137:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &kernAction;
      |                                  ^~~~~~~~~~
hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression 'OT::operator+<const AAT::StateTable<AAT::ObsoleteTypes, void>*>((&((AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::machine), ((AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t*)this)->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::driver_context_t::table->AAT::KerxSubTableFormat1<OT::KernAATSubTableHeader>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSet<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::ligature.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)i))))'
   69 |       const auto &lig = this+ligature[i];
      |                         ~~~~^~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1879 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1880 |                                            (inputZ.as_array ((inputCount ? inputCount - 1 : 0)));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1912 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2<KernSubTableHeader>::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<KernSubTableHeader>::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<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>::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<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:139:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &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<KernOTSubTableHeader>*>(((const AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>*)this), ((const AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>*)this)->AAT::KerxSubTableFormat2<OT::KernOTSubTableHeader>::array)'
  387 |     const UnsizedArrayOf<FWORD> &arrayZ = this+array;
      |                                           ~~~~^~~~~~
hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2<KernSubTableHeader>::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<KernSubTableHeader>::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<Driver>::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>::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<KernSubTableHeader>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::return_t = bool]'
hb-ot-kern-table.hh:139:13:   required from 'typename context_t::return_t OT::KernSubTable<KernSubTableHeader>::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<T>::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<AAT::hb_aat_apply_context_t, bool, 0>::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t<AAT::hb_aat_apply_context_t, bool, 0>::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<FWORD> &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<KernAATSubTableHeader>*>(((const AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>*)this), ((const AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>*)this)->AAT::KerxSubTableFormat2<OT::KernAATSubTableHeader>::array)'
  387 |     const UnsizedArrayOf<FWORD> &arrayZ = this+array;
      |                                           ~~~~^~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (coverageZ.as_array (glyphCount));
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 Layout::GSUB_impl::SingleSubstFormat2_4<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>::coverage)'
   39 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 2329 |                   const RuleSet& rule_set = this+_.second;
      |                                             ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 3417 |                   const ChainRuleSet& chainrule_set = this+_.second;
      |                                                       ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSet<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::ligature.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)i))))'
   69 |       const auto &lig = this+ligature[i];
      |                         ~~~~^~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)-make[4]: Leaving directory '/builddir/build/BUILD/harfbuzz-6.0.0/src'
>OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1879 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1880 |                                            (inputZ.as_array ((inputCount ? inputCount - 1 : 0)));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1912 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GSUB_impl::SubstLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GSUB_impl::SubstLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GSUB_impl::SubstLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GSUB_impl::SubstLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
   69 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 avar*>(((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 avar*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 avar*>(((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 avar*>(((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 STAT*>(((const OT::STAT*)this), (* &((hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(& axis_values))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<hb_array_t<const OT::StatAxisRecord>, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t<hb_array_t<const OT::StatAxisRecord>, 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 STAT*>(((const OT::STAT*)this), (* &((const hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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+<const LayerList*>(std::addressof<const OT::LayerList>((* & paint_offset_lists)), (* &(& paint_offset_lists)->OT::LayerList::<anonymous>.OT::ArrayOf<OT::OffsetTo<OT::Paint, OT::IntType<unsigned int>, true>, OT::IntType<unsigned int> >::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 avar*>(((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 avar*>(((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 STAT*>(((const OT::STAT*)this), (* &((hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(& axis_values))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<hb_array_t<const OT::StatAxisRecord>, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t<hb_array_t<const OT::StatAxisRecord>, 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 STAT*>(((const OT::STAT*)this), (* &((const hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat1_4<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 Layout::GSUB_impl::SingleSubstFormat2_4<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>::coverage)'
   39 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 2329 |                   const RuleSet& rule_set = this+_.second;
      |                                             ~~~~^~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 3417 |                   const ChainRuleSet& chainrule_set = this+_.second;
      |                                                       ~~~~^~~~~~~~~
OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSet<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::ligature.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)i))))'
   69 |       const auto &lig = this+ligature[i];
      |                         ~~~~^~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1879 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1880 |                                            (inputZ.as_array ((inputCount ? inputCount - 1 : 0)));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1912 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::coverage)'
   54 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
graph/../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ResourceForkHeader*>(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+<const ResourceForkHeader*>(((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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((const OT::Script*)this), _.hb_pair_t<unsigned int, const OT::Record<OT::LangSys>&>::second.OT::Record<OT::LangSys>::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 Script*>(((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 VariationStore*>(((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 COLR*>(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord>::bsearch<unsigned int>(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type(), glyph, (* & NullHelper<OT::BaseGlyphRecord>::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 COLR*>(((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+<const BaseGlyphList*>((& 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 AttachList*>(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf<OT::OffsetTo<OT::AttachPoint, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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 LigCaretList*>(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<UnsizedArrayOf<LookupRecord>> (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<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<short unsigned int>, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type()))'
 2643 |     const auto& lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>> (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 Layout::GPOS_impl::MarkArray*>(((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 STAT*>(((const OT::STAT*)this), (* &((hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(& axis_values))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<hb_array_t<const OT::StatAxisRecord>, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t<hb_array_t<const OT::StatAxisRecord>, 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 STAT*>(((const OT::STAT*)this), (* &((const hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t<hb_array_t<const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, true> >, const OT::OffsetTo<OT::AxisValue, OT::IntType<short unsigned int>, 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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2270 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::ChainContextFormat2_5<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_intersects_context_t, bool>::return_t OT::hb_intersects_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_intersects_context_t, bool>::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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 Layout::GSUB_impl::SingleSubstFormat2_4<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::SingleSubstFormat2_4<OT::Layout::SmallTypes>::coverage)'
   39 |     auto &cov = this+coverage;
      |                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 2329 |                   const RuleSet& rule_set = this+_.second;
      |                                             ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>&>::second))'
 3417 |                   const ChainRuleSet& chainrule_set = this+_.second;
      |                                                       ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2342 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3432 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::classDef)'
 2368 |     const ClassDef &class_def = this+classDef;
      |                                 ~~~~^~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::ChainContextFormat2_5<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::lookaheadClassDef)'
 3463 |     const ClassDef &lookahead_class_def = this+lookaheadClassDef;
      |                                           ~~~~^~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/LigatureSubstFormat1.hh: In instantiation of 'bool OT::Layout::GSUB_impl::LigatureSubstFormat1_2<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 Layout::GSUB_impl::LigatureSubstFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>::ligatureSet.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ContextFormat1_4<Layout::SmallTypes>*>(((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::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 ContextFormat2_5<Layout::SmallTypes>*>(((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)(& OT::operator+<const ChainContextFormat1_4<Layout::SmallTypes>*>(((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat1_4<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat1_4<OT::Layout::SmallTypes>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ChainContextFormat2_5<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), ((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::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 ChainContextFormat2_5<Layout::SmallTypes>*>(((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this), (* &((const OT::ChainContextFormat2_5<OT::Layout::SmallTypes>*)this)->OT::ChainContextFormat2_5<OT::Layout::SmallTypes>::ruleSet.OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::ligatureArray)'
  124 |     const LigatureArray& lig_array = this+ligatureArray;
      |                                      ~~~~^~~~~~~~~~~~~~
OT/Layout/GPOS/MarkLigPosFormat1.hh: In instantiation of 'void OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<OT::hb_collect_variation_indices_context_t>::return_t OT::hb_collect_variation_indices_context_t::dispatch(const T&) [with T = OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_variation_indices_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 Layout::GPOS_impl::MarkLigPosFormat1_2<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this), ((const OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>*)this)->OT::Layout::GPOS_impl::MarkLigPosFormat1_2<OT::Layout::SmallTypes>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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 Layout::GSUB_impl::LigatureSet<Layout::SmallTypes>*>(((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this), (* &((const OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>*)this)->OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::ligature.OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >::operator[](((int)i))))'
   69 |       const auto &lig = this+ligature[i];
      |                         ~~~~^~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_ot_apply_context_t, bool, 0>::return_t OT::hb_ot_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_ot_apply_context_t, bool, 0>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1925:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1924 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1925 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_context_t>::return_t OT::hb_closure_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1880:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1879 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1880 |                                            (inputZ.as_array ((inputCount ? inputCount - 1 : 0)));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_closure_lookups_context_t>::return_t OT::hb_closure_lookups_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_closure_lookups_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1894:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1893 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'void OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_collect_glyphs_context_t>::return_t OT::hb_collect_glyphs_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_collect_glyphs_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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1902:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1901 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1902 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Types>::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<OT::hb_would_apply_context_t, bool>::return_t OT::hb_would_apply_context_t::dispatch(const T&) [with T = OT::ContextFormat1_4<OT::Layout::SmallTypes>; hb_dispatch_context_t<OT::hb_would_apply_context_t, bool>::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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1913:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1912 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1913 |                                            (inputZ.as_array (inputCount ? inputCount - 1 : 0));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OT/Layout/GPOS/PairPosFormat1.hh: In instantiation of 'hb_pair_t<unsigned int, unsigned int> OT::Layout::GPOS_impl::PairPosFormat1_3<Types>::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<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>; Ts = {}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::PairPosFormat1_3<Layout::SmallTypes>*>(((const OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>*)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<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; hb_map_t = hb_map_t]':
hb-subset.hh:47:56:   required from 'decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(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<short unsigned int, 2>&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {OT::Layout::Common::Coverage::iter_t, const OT::IntType<short unsigned int, 2>&, hb_map_t*}; Type = OT::Layout::GPOS_impl::LigatureArray; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GPOS/MarkLigPosFormat1.hh:194:41:   required from 'bool OT::Layout::GPOS_impl::MarkLigPosFormat1_2<Types>::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<Ts>)(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<OT::Layout::SmallTypes>; Ts = {}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GPOS_impl::PosLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GPOS_impl::PosLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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 Layout::GPOS_impl::LigatureArray*>(((const OT::Layout::GPOS_impl::LigatureArray*)this), (* & _.hb_pair_t<unsigned int, const OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<short unsigned int>, true>&>::second))'
   36 |       const LigatureAttach& src = (this + _.second);
      |                                   ~~~~~~^~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In instantiation of 'bool OT::Rule<Types>::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<Types>::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<Ts>)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; Ts = {const hb_map_t*&, const hb_map_t*&}; decltype (obj.subset(((hb_subset_context_t*)this), (forward<Ts>)(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<Ts>)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::Rule<OT::Layout::SmallTypes>; 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<Ts>)(hb_subset_context_t::dispatch::ds)...)) = bool]'
hb-open-type.hh:359:28:   required from 'bool OT::OffsetTo<Type, OffsetType, has_null>::serialize_subset(hb_subset_context_t*, const OT::OffsetTo<Type, OffsetType, has_null>&, const void*, Ts&& ...) [with Ts = {const hb_map_t*&, const hb_map_t*&}; Type = OT::Rule<OT::Layout::SmallTypes>; OffsetType = OT::IntType<short unsigned int>; bool has_null = true]'
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2081:32:   required from 'bool OT::RuleSet<Types>::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<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...))<unnamed struct>::impl(Appl&&, hb_priority<0>, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (hb_deref(forward<Appl>(a))((forward<Ts>)(._anon_116::impl::ds)...)) = bool]'
hb-algs.hh:272:44:   required from 'decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...))<unnamed struct>::operator()(Appl&&, Ts&& ...) const [with Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>&; Ts = {const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int, 2>, true>&}; decltype (((const<unnamed struct>*)this)-><unnamed struct>::impl(forward<Appl>(a), hb_priority<16>(), (forward<Ts>)(._anon_116::operator()::ds)...)) = bool]'
hb-iter.hh:677:24:   required from 'void hb_apply_t<Appl>::operator()(Iter) [with Iter = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GSUB_impl::SubstLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GSUB_impl::SubstLookupSubTable, true>&)>, const<unnamed struct>&, 0>; typename hb_enable_if<hb_is_iterator_of<Iter, typename Iter::item_t>::value>::type* <anonymous> = 0; Appl = OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&>]'
hb-iter.hh:352:35:   required from 'decltype (forward<Rhs>(rhs)(forward<Lhs>(lhs))) operator|(Lhs&&, Rhs&&) [with Lhs = hb_filter_iter_t<hb_array_t<const OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true> >, OT::Lookup::subset<OT::Layout::GSUB_impl::SubstLookupSubTable>(hb_subset_context_t*) const::<lambda(OT::Offset16To<OT::Layout::GSUB_impl::SubstLookupSubTable, true>&)>, const<unnamed struct>&, 0>; Rhs = hb_apply_t<OT::subset_offset_array_arg_t<OT::ArrayOf<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<short unsigned int>, true>, OT::IntType<short unsigned int> >, unsigned int&> >; typename hb_enable_if<hb_is_iterator_of<Lhs, typename Lhs::item_t>::value>::type* <anonymous> = 0; decltype (forward<Rhs>(rhs)(forward<Lhs>(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<UnsizedArrayOf<LookupRecord>>
      |                 ^~~~~~~~~~~~
OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1947:44: note: the temporary was destroyed at the end of the full expression 'StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<const OT::IntType<short unsigned int> > >(((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputZ.OT::UnsizedArrayOf<OT::IntType<short unsigned int> >::as_array(((((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() != 0) ? (((const OT::Rule<OT::Layout::SmallTypes>*)this)->OT::Rule<OT::Layout::SmallTypes>::inputCount.OT::IntType<short unsigned int>::operator std::conditional<false, int, unsigned int>::type() - 1) : 0)))'
 1946 |     const auto &lookupRecord = StructAfter<UnsizedArrayOf<LookupRecord>>
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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