[2024-11-17 21:48:49.571315 sunset] INFO: xbbs.worker: running job JobMessage(project='managarm', job='package:harfbuzz', repository='https://github.com/managarm/bootstrap-managarm.git', revision='72acce52c34f552bdf1b45c7b2378f78437d2011', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={'xcb-proto': {'architecture': 'x86_64', 'version': '1.16.0_4'}, 'libxdmcp': {'architecture': 'x86_64', 'version': '1.1.4_6'}, 'xorg-util-macros': {'architecture': 'x86_64', 'version': '1.20.0_6'}, 'xorg-proto': {'architecture': 'x86_64', 'version': '2023.2_7'}, 'libxau': {'architecture': 'x86_64', 'version': '1.0.11_6'}, 'libxcb': {'architecture': 'x86_64', 'version': '1.16_4'}, 'libxtrans': {'architecture': 'x86_64', 'version': '1.5.0_6'}, 'libxfixes': {'architecture': 'x86_64', 'version': '6.0.1_6'}, 'llvm': {'architecture': 'x86_64', 'version': '19.1.3_2'}, 'libffi': {'architecture': 'x86_64', 'version': '3.4.4_5'}, 'wayland': {'architecture': 'x86_64', 'version': '1.22.0_7'}, 'wayland-protocols': {'architecture': 'x86_64', 'version': '1.32_5'}, 'libxshmfence': {'architecture': 'x86_64', 'version': '1.3.2_6'}, 'libxdamage': {'architecture': 'x86_64', 'version': '1.1.6_6'}, 'libxxf86vm': {'architecture': 'x86_64', 'version': '1.1.5_7'}, 'libxrandr': {'architecture': 'x86_64', 'version': '1.5.4_6'}, 'libglvnd': {'architecture': 'x86_64', 'version': '1.7.0_5'}, 'xz-utils': {'architecture': 'x86_64', 'version': '5.4.4_5'}, 'zstd': {'architecture': 'x86_64', 'version': '1.5.6_1'}, 'libexpat': {'architecture': 'x86_64', 'version': '2.5.0_6'}, 'libdrm': {'architecture': 'x86_64', 'version': '2.4.115_8'}, 'mesa': {'architecture': 'x86_64', 'version': '24.0.4_2'}, 'libxext': {'architecture': 'x86_64', 'version': '1.3.5_6'}, 'libxrender': {'architecture': 'x86_64', 'version': '0.9.11_6'}, 'libpng': {'architecture': 'x86_64', 'version': '1.6.40_4'}, 'libxml': {'architecture': 'x86_64', 'version': '2.10.0_7'}, 'libiconv': {'architecture': 'x86_64', 'version': '1.17_7'}, 'fontconfig': {'architecture': 'x86_64', 'version': '2.14.2_5'}, 'pixman': {'architecture': 'x86_64', 'version': '0.42.2_6'}, 'libx11': {'architecture': 'x86_64', 'version': '1.8.7_4'}, 'cairo': {'architecture': 'x86_64', 'version': '1.17.6_9'}, 'libdrm-headers': {'architecture': 'x86_64', 'version': '2.4.115_1'}, 'linux-headers': {'architecture': 'x86_64', 'version': '6.9.3_1'}, 'mlibc-headers': {'architecture': 'x86_64', 'version': '0.0pl4108_2'}, 'frigg': {'architecture': 'x86_64', 'version': '0.0pl346_7'}, 'mlibc': {'architecture': 'x86_64', 'version': '0.0pl4108_2'}, 'zlib': {'architecture': 'x86_64', 'version': '1.2.12_7'}, 'bzip2': {'architecture': 'x86_64', 'version': '1.0.8_9'}, 'freetype': {'architecture': 'x86_64', 'version': '2.13.1_5'}, 'mpfr': {'architecture': 'x86_64', 'version': '4.2.1_5'}, 'mpc': {'architecture': 'x86_64', 'version': '1.3.1_4'}, 'gmp': {'architecture': 'x86_64', 'version': '6.2.1_8'}, 'gcc': {'architecture': 'x86_64', 'version': '13.2.3_3'}, 'graphite2': {'architecture': 'x86_64', 'version': '1.3.14_9'}, 'readline': {'architecture': 'x86_64', 'version': '8.1_9'}, 'ncurses': {'architecture': 'x86_64', 'version': '6.2_10'}, 'pcre2': {'architecture': 'x86_64', 'version': '10.42_5'}, 'libintl': {'architecture': 'x86_64', 'version': '0.21_9'}, 'glib': {'architecture': 'x86_64', 'version': '2.78.4_5'}, 'libxcrypt': {'architecture': 'x86_64', 'version': '4.4.36_5'}, 'openssl': {'architecture': 'x86_64', 'version': '1.1.1q_7'}, 'gdbm': {'architecture': 'x86_64', 'version': '1.23_7'}, 'file': {'architecture': 'x86_64', 'version': '5.45_5'}, 'util-linux-libs': {'architecture': 'x86_64', 'version': '2.36.2_11'}, 'python': {'architecture': 'x86_64', 'version': '3.10.12_5'}, 'gobject-introspection': {'architecture': 'x86_64', 'version': '1.78.1_2'}, 'icu': {'architecture': 'x86_64', 'version': '73.2_6'}}, needed_tools={'host-pkg-config': {'architecture': {'x86_64'}, 'version': '0.29.2_2'}, 'host-glib': {'architecture': {'x86_64'}, 'version': '2.78.4_3'}, 'host-gobject-introspection': {'architecture': {'x86_64'}, 'version': '1.78.1_4'}, 'system-gcc': {'architecture': 'x86_64', 'version': '13.2.3_2'}, 'host-mlibc': {'architecture': {'x86_64'}, 'version': '0.0pl4108_4'}, 'cross-binutils': {'architecture': 'x86_64', 'version': '2.40_3'}, 'host-python': {'architecture': {'x86_64'}, 'version': '3.10.12_1'}}, prod_pkgs={'harfbuzz': {'architecture': 'x86_64', 'version': '3.1.2_11'}}, prod_tools={}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/x86_64/') [2024-11-17 21:48:49.571977 sunset] INFO: xbbs.worker: running command ['git', 'init'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/.git/ [2024-11-17 21:48:49.583173 sunset] INFO: xbbs.worker: running command ['git', 'remote', 'add', 'origin', 'https://github.com/managarm/bootstrap-managarm.git'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) [2024-11-17 21:48:49.594465 sunset] INFO: xbbs.worker: running command ['git', 'fetch', 'origin'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) From https://github.com/managarm/bootstrap-managarm * [new branch] master -> origin/master [2024-11-17 21:48:50.609293 sunset] INFO: xbbs.worker: running command ['git', 'checkout', '--detach', '72acce52c34f552bdf1b45c7b2378f78437d2011'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) HEAD is now at 72acce5 managarm-kernel: Add clang-format tasks [2024-11-17 21:48:50.649205 sunset] INFO: xbbs.worker: running command ['xbstrap', 'init', '/var/lib/xbbs/tmp/worker.src'] (params {'cwd': '/var/lib/xbbs/tmp/worker'}) Creating cargo-home/config.toml [2024-11-17 21:48:55.179618 sunset] INFO: xbbs.worker: running command ['xbps-install', '-Uy', '-R', 'https://mirrors.managarm.org/currents/managarm/package_repo', '-r', '/var/lib/xbbs/tmp/worker/system-root', '-SM', '--', 'xcb-proto', 'libxdmcp', 'xorg-util-macros', 'xorg-proto', 'libxau', 'libxcb', 'libxtrans', 'libxfixes', 'llvm', 'libffi', 'wayland', 'wayland-protocols', 'libxshmfence', 'libxdamage', 'libxxf86vm', 'libxrandr', 'libglvnd', 'xz-utils', 'zstd', 'libexpat', 'libdrm', 'mesa', 'libxext', 'libxrender', 'libpng', 'libxml', 'libiconv', 'fontconfig', 'pixman', 'libx11', 'cairo', 'libdrm-headers', 'linux-headers', 'mlibc-headers', 'frigg', 'mlibc', 'zlib', 'bzip2', 'freetype', 'mpfr', 'mpc', 'gmp', 'gcc', 'graphite2', 'readline', 'ncurses', 'pcre2', 'libintl', 'glib', 'libxcrypt', 'openssl', 'gdbm', 'file', 'util-linux-libs', 'python', 'gobject-introspection', 'icu'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}}) [*] Updating repository `https://mirrors.managarm.org/currents/managarm/package_repo/x86_64-repodata' ... x86_64-repodata: [35KB 11%] -- stalled -- ETA: 00m00s x86_64-repodata: 35KB [avg rate: -- stalled --] 57 packages will be downloaded: 57 packages will be installed: xcb-proto-1.16.0_4 libxdmcp-1.1.4_6 xorg-util-macros-1.20.0_6 xorg-proto-2023.2_7 libxau-1.0.11_6 libxcb-1.16_4 libxtrans-1.5.0_6 libxfixes-6.0.1_6 llvm-19.1.3_2 libffi-3.4.4_5 wayland-1.22.0_7 wayland-protocols-1.32_5 libxshmfence-1.3.2_6 libxdamage-1.1.6_6 libxxf86vm-1.1.5_7 libxrandr-1.5.4_6 libglvnd-1.7.0_5 xz-utils-5.4.4_5 zstd-1.5.6_1 libexpat-2.5.0_6 libdrm-2.4.115_8 mesa-24.0.4_2 libxext-1.3.5_6 libxrender-0.9.11_6 libpng-1.6.40_4 libxml-2.10.0_7 libiconv-1.17_7 fontconfig-2.14.2_5 pixman-0.42.2_6 libx11-1.8.7_4 cairo-1.17.6_9 libdrm-headers-2.4.115_1 linux-headers-6.9.3_1 mlibc-headers-0.0pl4108_2 frigg-0.0pl346_7 mlibc-0.0pl4108_2 zlib-1.2.12_7 bzip2-1.0.8_9 freetype-2.13.1_5 mpfr-4.2.1_5 mpc-1.3.1_4 gmp-6.2.1_8 gcc-13.2.3_3 graphite2-1.3.14_9 readline-8.1_9 ncurses-6.2_10 pcre2-10.42_5 libintl-0.21_9 glib-2.78.4_5 libxcrypt-4.4.36_5 openssl-1.1.1q_7 gdbm-1.23_7 file-5.45_5 util-linux-libs-2.36.2_11 python-3.10.12_5 gobject-introspection-1.78.1_2 icu-73.2_6 Size to download: 348MB Size required on disk: 1308MB Space available on disk: 757GB [*] Downloading packages xcb-proto-1.16.0_4.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s xcb-proto-1.16.0_4.x86_64.xbps.sig: 512B [avg rate: 15MB/s] xcb-proto-1.16.0_4.x86_64.xbps: [123KB 3%] 100MB/s ETA: 00m00s xcb-proto-1.16.0_4.x86_64.xbps: 123KB [avg rate: 3090MB/s] xcb-proto-1.16.0_4: verifying RSA signature... libxdmcp-1.1.4_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxdmcp-1.1.4_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxdmcp-1.1.4_6.x86_64.xbps: [43KB 9%] 69MB/s ETA: 00m00s libxdmcp-1.1.4_6.x86_64.xbps: 43KB [avg rate: 732MB/s] libxdmcp-1.1.4_6: verifying RSA signature... xorg-util-macros-1.20.0_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s xorg-util-macros-1.20.0_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] xorg-util-macros-1.20.0_6.x86_64.xbps: [23KB 17%] 70MB/s ETA: 00m00s xorg-util-macros-1.20.0_6.x86_64.xbps: 23KB [avg rate: 395MB/s] xorg-util-macros-1.20.0_6: verifying RSA signature... xorg-proto-2023.2_7.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s xorg-proto-2023.2_7.x86_64.xbps.sig: 512B [avg rate: 14MB/s] xorg-proto-2023.2_7.x86_64.xbps: [586KB 0%] 57MB/s ETA: 00m00s xorg-proto-2023.2_7.x86_64.xbps: 586KB [avg rate: 8413MB/s] xorg-proto-2023.2_7: verifying RSA signature... libxau-1.0.11_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxau-1.0.11_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxau-1.0.11_6.x86_64.xbps: [18KB 22%] 25MB/s ETA: 00m00s libxau-1.0.11_6.x86_64.xbps: 18KB [avg rate: 111MB/s] libxau-1.0.11_6: verifying RSA signature... libxcb-1.16_4.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libxcb-1.16_4.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libxcb-1.16_4.x86_64.xbps: [1226KB 0%] 71MB/s ETA: 00m00s libxcb-1.16_4.x86_64.xbps: 1226KB [avg rate: 21GB/s] libxcb-1.16_4: verifying RSA signature... libxtrans-1.5.0_6.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libxtrans-1.5.0_6.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libxtrans-1.5.0_6.x86_64.xbps: [42KB 9%] 66MB/s ETA: 00m00s libxtrans-1.5.0_6.x86_64.xbps: 42KB [avg rate: 702MB/s] libxtrans-1.5.0_6: verifying RSA signature... libxfixes-6.0.1_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxfixes-6.0.1_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxfixes-6.0.1_6.x86_64.xbps: [59KB 6%] 71MB/s ETA: 00m00s libxfixes-6.0.1_6.x86_64.xbps: 59KB [avg rate: 1049MB/s] libxfixes-6.0.1_6: verifying RSA signature... llvm-19.1.3_2.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s llvm-19.1.3_2.x86_64.xbps.sig: 512B [avg rate: 14MB/s] llvm-19.1.3_2.x86_64.xbps: [97MB 0%] 69MB/s ETA: 00m00s llvm-19.1.3_2.x86_64.xbps: [97MB 7%] 20MB/s ETA: 00m11s llvm-19.1.3_2.x86_64.xbps: [97MB 31%] 22MB/s ETA: 00m04s llvm-19.1.3_2.x86_64.xbps: [97MB 60%] 24MB/s ETA: 00m01s llvm-19.1.3_2.x86_64.xbps: [97MB 94%] 27MB/s ETA: 00m00s llvm-19.1.3_2.x86_64.xbps: 97MB [avg rate: 29MB/s] llvm-19.1.3_2: verifying RSA signature... libffi-3.4.4_5.x86_64.xbps.sig: [512B 100%] 11MB/s ETA: 00m00s libffi-3.4.4_5.x86_64.xbps.sig: 512B [avg rate: 11MB/s] libffi-3.4.4_5.x86_64.xbps: [38KB 10%] 69MB/s ETA: 00m00s libffi-3.4.4_5.x86_64.xbps: 38KB [avg rate: 644MB/s] libffi-3.4.4_5: verifying RSA signature... wayland-1.22.0_7.x86_64.xbps.sig: [512B 100%] 7812KB/s ETA: 00m00s wayland-1.22.0_7.x86_64.xbps.sig: 512B [avg rate: 7812KB/s] wayland-1.22.0_7.x86_64.xbps: [309KB 1%] 80MB/s ETA: 00m00s wayland-1.22.0_7.x86_64.xbps: 309KB [avg rate: 6160MB/s] wayland-1.22.0_7: verifying RSA signature... wayland-protocols-1.32_5.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s wayland-protocols-1.32_5.x86_64.xbps.sig: 512B [avg rate: 14MB/s] wayland-protocols-1.32_5.x86_64.xbps: [85KB 4%] 74MB/s ETA: 00m00s wayland-protocols-1.32_5.x86_64.xbps: 85KB [avg rate: 1562MB/s] wayland-protocols-1.32_5: verifying RSA signature... libxshmfence-1.3.2_6.x86_64.xbps.sig: [512B 100%] 19MB/s ETA: 00m00s libxshmfence-1.3.2_6.x86_64.xbps.sig: 512B [avg rate: 19MB/s] libxshmfence-1.3.2_6.x86_64.xbps: [8158B 50%] 75MB/s ETA: 00m00s libxshmfence-1.3.2_6.x86_64.xbps: 8158B [avg rate: 150MB/s] libxshmfence-1.3.2_6: verifying RSA signature... libxdamage-1.1.6_6.x86_64.xbps.sig: [512B 100%] 19MB/s ETA: 00m00s libxdamage-1.1.6_6.x86_64.xbps.sig: 512B [avg rate: 19MB/s] libxdamage-1.1.6_6.x86_64.xbps: [25KB 16%] 48MB/s ETA: 00m00s libxdamage-1.1.6_6.x86_64.xbps: 25KB [avg rate: 294MB/s] libxdamage-1.1.6_6: verifying RSA signature... libxxf86vm-1.1.5_7.x86_64.xbps.sig: [512B 100%] 9.8MB/s ETA: 00m00s libxxf86vm-1.1.5_7.x86_64.xbps.sig: 512B [avg rate: 9.8MB/s] libxxf86vm-1.1.5_7.x86_64.xbps: [42KB 9%] 70MB/s ETA: 00m00s libxxf86vm-1.1.5_7.x86_64.xbps: 42KB [avg rate: 725MB/s] libxxf86vm-1.1.5_7: verifying RSA signature... libxrandr-1.5.4_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxrandr-1.5.4_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxrandr-1.5.4_6.x86_64.xbps: [107KB 3%] 62MB/s ETA: 00m00s libxrandr-1.5.4_6.x86_64.xbps: 107KB [avg rate: 1661MB/s] libxrandr-1.5.4_6: verifying RSA signature... libglvnd-1.7.0_5.x86_64.xbps.sig: [512B 100%] 19MB/s ETA: 00m00s libglvnd-1.7.0_5.x86_64.xbps.sig: 512B [avg rate: 19MB/s] libglvnd-1.7.0_5.x86_64.xbps: [2121KB 0%] 71MB/s ETA: 00m00s libglvnd-1.7.0_5.x86_64.xbps: 2121KB [avg rate: 37GB/s] libglvnd-1.7.0_5: verifying RSA signature... xz-utils-5.4.4_5.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s xz-utils-5.4.4_5.x86_64.xbps.sig: 512B [avg rate: 15MB/s] xz-utils-5.4.4_5.x86_64.xbps: [642KB 0%] 65MB/s ETA: 00m00s xz-utils-5.4.4_5.x86_64.xbps: 642KB [avg rate: 10GB/s] xz-utils-5.4.4_5: verifying RSA signature... zstd-1.5.6_1.x86_64.xbps.sig: [512B 100%] 17MB/s ETA: 00m00s zstd-1.5.6_1.x86_64.xbps.sig: 512B [avg rate: 17MB/s] zstd-1.5.6_1.x86_64.xbps: [837KB 0%] 45MB/s ETA: 00m00s zstd-1.5.6_1.x86_64.xbps: [837KB 97%] 17MB/s ETA: 00m00s zstd-1.5.6_1.x86_64.xbps: 837KB [avg rate: 17MB/s] zstd-1.5.6_1: verifying RSA signature... libexpat-2.5.0_6.x86_64.xbps.sig: [512B 100%] 11MB/s ETA: 00m00s libexpat-2.5.0_6.x86_64.xbps.sig: 512B [avg rate: 11MB/s] libexpat-2.5.0_6.x86_64.xbps: [332KB 1%] 69MB/s ETA: 00m00s libexpat-2.5.0_6.x86_64.xbps: 332KB [avg rate: 5685MB/s] libexpat-2.5.0_6: verifying RSA signature... libdrm-2.4.115_8.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libdrm-2.4.115_8.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libdrm-2.4.115_8.x86_64.xbps: [240KB 1%] 57MB/s ETA: 00m00s libdrm-2.4.115_8.x86_64.xbps: 240KB [avg rate: 3402MB/s] libdrm-2.4.115_8: verifying RSA signature... mesa-24.0.4_2.x86_64.xbps.sig: [512B 100%] 13MB/s ETA: 00m00s mesa-24.0.4_2.x86_64.xbps.sig: 512B [avg rate: 13MB/s] mesa-24.0.4_2.x86_64.xbps: [53MB 0%] 89MB/s ETA: 00m00s mesa-24.0.4_2.x86_64.xbps: [53MB 31%] 19MB/s ETA: 00m02s mesa-24.0.4_2.x86_64.xbps: [53MB 69%] 19MB/s ETA: 00m00s mesa-24.0.4_2.x86_64.xbps: 53MB [avg rate: 28MB/s] mesa-24.0.4_2: verifying RSA signature... libxext-1.3.5_6.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxext-1.3.5_6.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxext-1.3.5_6.x86_64.xbps: [222KB 1%] 67MB/s ETA: 00m00s libxext-1.3.5_6.x86_64.xbps: 222KB [avg rate: 3737MB/s] libxext-1.3.5_6: verifying RSA signature... libxrender-0.9.11_6.x86_64.xbps.sig: [512B 100%] 19MB/s ETA: 00m00s libxrender-0.9.11_6.x86_64.xbps.sig: 512B [avg rate: 19MB/s] libxrender-0.9.11_6.x86_64.xbps: [122KB 3%] 78MB/s ETA: 00m00s libxrender-0.9.11_6.x86_64.xbps: 122KB [avg rate: 2392MB/s] libxrender-0.9.11_6: verifying RSA signature... libpng-1.6.40_4.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libpng-1.6.40_4.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libpng-1.6.40_4.x86_64.xbps: [906KB 0%] 71MB/s ETA: 00m00s libpng-1.6.40_4.x86_64.xbps: 906KB [avg rate: 16GB/s] libpng-1.6.40_4: verifying RSA signature... libxml-2.10.0_7.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libxml-2.10.0_7.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libxml-2.10.0_7.x86_64.xbps: [2411KB 0%] 70MB/s ETA: 00m00s libxml-2.10.0_7.x86_64.xbps: 2411KB [avg rate: 41GB/s] libxml-2.10.0_7: verifying RSA signature... libiconv-1.17_7.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libiconv-1.17_7.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libiconv-1.17_7.x86_64.xbps: [833KB 0%] 67MB/s ETA: 00m00s libiconv-1.17_7.x86_64.xbps: 833KB [avg rate: 14GB/s] libiconv-1.17_7: verifying RSA signature... fontconfig-2.14.2_5.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s fontconfig-2.14.2_5.x86_64.xbps.sig: 512B [avg rate: 14MB/s] fontconfig-2.14.2_5.x86_64.xbps: [585KB 0%] 4158KB/s ETA: 00m00s fontconfig-2.14.2_5.x86_64.xbps: 585KB [avg rate: 594MB/s] fontconfig-2.14.2_5: verifying RSA signature... pixman-0.42.2_6.x86_64.xbps.sig: [512B 100%] 12MB/s ETA: 00m00s pixman-0.42.2_6.x86_64.xbps.sig: 512B [avg rate: 12MB/s] pixman-0.42.2_6.x86_64.xbps: [4350KB 0%] 69MB/s ETA: 00m00s pixman-0.42.2_6.x86_64.xbps: 4350KB [avg rate: 73GB/s] pixman-0.42.2_6: verifying RSA signature... libx11-1.8.7_4.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s libx11-1.8.7_4.x86_64.xbps.sig: 512B [avg rate: 15MB/s] libx11-1.8.7_4.x86_64.xbps: [3286KB 0%] 57MB/s ETA: 00m00s libx11-1.8.7_4.x86_64.xbps: 3286KB [avg rate: 46GB/s] libx11-1.8.7_4: verifying RSA signature... cairo-1.17.6_9.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s cairo-1.17.6_9.x86_64.xbps.sig: 512B [avg rate: 14MB/s] cairo-1.17.6_9.x86_64.xbps: [6985KB 0%] 51MB/s ETA: 00m00s cairo-1.17.6_9.x86_64.xbps: [6985KB 3%] 18MB/s ETA: 00m30s cairo-1.17.6_9.x86_64.xbps: 6985KB [avg rate: 577MB/s] cairo-1.17.6_9: verifying RSA signature... libdrm-headers-2.4.115_1.x86_64.xbps.sig: [512B 100%] 13MB/s ETA: 00m00s libdrm-headers-2.4.115_1.x86_64.xbps.sig: 512B [avg rate: 13MB/s] libdrm-headers-2.4.115_1.x86_64.xbps: [114KB 3%] -- stalled -- ETA: 00m00s libdrm-headers-2.4.115_1.x86_64.xbps: 114KB [avg rate: -- stalled --] libdrm-headers-2.4.115_1: verifying RSA signature... linux-headers-6.9.3_1.x86_64.xbps.sig: [512B 100%] 12MB/s ETA: 00m00s linux-headers-6.9.3_1.x86_64.xbps.sig: 512B [avg rate: 12MB/s] linux-headers-6.9.3_1.x86_64.xbps: [3064KB 0%] 72MB/s ETA: 00m00s linux-headers-6.9.3_1.x86_64.xbps: 3064KB [avg rate: 54GB/s] linux-headers-6.9.3_1: verifying RSA signature... mlibc-headers-0.0pl4108_2.x86_64.xbps.sig: [512B 100%] 13MB/s ETA: 00m00s mlibc-headers-0.0pl4108_2.x86_64.xbps.sig: 512B [avg rate: 13MB/s] mlibc-headers-0.0pl4108_2.x86_64.xbps: [96KB 4%] 95MB/s ETA: 00m00s mlibc-headers-0.0pl4108_2.x86_64.xbps: 96KB [avg rate: 2281MB/s] mlibc-headers-0.0pl4108_2: verifying RSA signature... frigg-0.0pl346_7.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s frigg-0.0pl346_7.x86_64.xbps.sig: 512B [avg rate: 14MB/s] frigg-0.0pl346_7.x86_64.xbps: [41KB 9%] 59MB/s ETA: 00m00s frigg-0.0pl346_7.x86_64.xbps: 41KB [avg rate: 613MB/s] frigg-0.0pl346_7: verifying RSA signature... mlibc-0.0pl4108_2.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s mlibc-0.0pl4108_2.x86_64.xbps.sig: 512B [avg rate: 15MB/s] mlibc-0.0pl4108_2.x86_64.xbps: [4395KB 0%] 20MB/s ETA: 00m00s mlibc-0.0pl4108_2.x86_64.xbps: 4395KB [avg rate: 22GB/s] mlibc-0.0pl4108_2: verifying RSA signature... zlib-1.2.12_7.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s zlib-1.2.12_7.x86_64.xbps.sig: 512B [avg rate: 15MB/s] zlib-1.2.12_7.x86_64.xbps: [114KB 3%] 22MB/s ETA: 00m00s zlib-1.2.12_7.x86_64.xbps: 114KB [avg rate: 626MB/s] zlib-1.2.12_7: verifying RSA signature... bzip2-1.0.8_9.x86_64.xbps.sig: [512B 100%] 17MB/s ETA: 00m00s bzip2-1.0.8_9.x86_64.xbps.sig: 512B [avg rate: 17MB/s] bzip2-1.0.8_9.x86_64.xbps: [60KB 6%] 57MB/s ETA: 00m00s bzip2-1.0.8_9.x86_64.xbps: 60KB [avg rate: 856MB/s] bzip2-1.0.8_9: verifying RSA signature... freetype-2.13.1_5.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s freetype-2.13.1_5.x86_64.xbps.sig: 512B [avg rate: 14MB/s] freetype-2.13.1_5.x86_64.xbps: [1707KB 0%] 69MB/s ETA: 00m00s freetype-2.13.1_5.x86_64.xbps: 1707KB [avg rate: 29GB/s] freetype-2.13.1_5: verifying RSA signature... mpfr-4.2.1_5.x86_64.xbps.sig: [512B 100%] 9.8MB/s ETA: 00m00s mpfr-4.2.1_5.x86_64.xbps.sig: 512B [avg rate: 9.8MB/s] mpfr-4.2.1_5.x86_64.xbps: [1004KB 0%] 70MB/s ETA: 00m00s mpfr-4.2.1_5.x86_64.xbps: 1004KB [avg rate: 17GB/s] mpfr-4.2.1_5: verifying RSA signature... mpc-1.3.1_4.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s mpc-1.3.1_4.x86_64.xbps.sig: 512B [avg rate: 15MB/s] mpc-1.3.1_4.x86_64.xbps: [234KB 1%] 71MB/s ETA: 00m00s mpc-1.3.1_4.x86_64.xbps: 234KB [avg rate: 4159MB/s] mpc-1.3.1_4: verifying RSA signature... gmp-6.2.1_8.x86_64.xbps.sig: [512B 100%] 13MB/s ETA: 00m00s gmp-6.2.1_8.x86_64.xbps.sig: 512B [avg rate: 13MB/s] gmp-6.2.1_8.x86_64.xbps: [412KB 0%] 74MB/s ETA: 00m00s gmp-6.2.1_8.x86_64.xbps: 412KB [avg rate: 7592MB/s] gmp-6.2.1_8: verifying RSA signature... gcc-13.2.3_3.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s gcc-13.2.3_3.x86_64.xbps.sig: 512B [avg rate: 15MB/s] gcc-13.2.3_3.x86_64.xbps: [83MB 0%] 71MB/s ETA: 00m00s gcc-13.2.3_3.x86_64.xbps: [83MB 14%] 19MB/s ETA: 00m05s gcc-13.2.3_3.x86_64.xbps: [83MB 42%] 21MB/s ETA: 00m02s gcc-13.2.3_3.x86_64.xbps: [83MB 76%] 24MB/s ETA: 00m00s gcc-13.2.3_3.x86_64.xbps: 83MB [avg rate: 31MB/s] gcc-13.2.3_3: verifying RSA signature... graphite2-1.3.14_9.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s graphite2-1.3.14_9.x86_64.xbps.sig: 512B [avg rate: 14MB/s] graphite2-1.3.14_9.x86_64.xbps: [114KB 3%] 72MB/s ETA: 00m00s graphite2-1.3.14_9.x86_64.xbps: 114KB [avg rate: 2061MB/s] graphite2-1.3.14_9: verifying RSA signature... readline-8.1_9.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s readline-8.1_9.x86_64.xbps.sig: 512B [avg rate: 15MB/s] readline-8.1_9.x86_64.xbps: [536KB 0%] 75MB/s ETA: 00m00s readline-8.1_9.x86_64.xbps: [536KB 41%] 9816KB/s ETA: 00m01s readline-8.1_9.x86_64.xbps: 536KB [avg rate: 23MB/s] readline-8.1_9: verifying RSA signature... ncurses-6.2_10.x86_64.xbps.sig: [512B 100%] 11MB/s ETA: 00m00s ncurses-6.2_10.x86_64.xbps.sig: 512B [avg rate: 11MB/s] ncurses-6.2_10.x86_64.xbps: [2210KB 0%] 64MB/s ETA: 00m00s ncurses-6.2_10.x86_64.xbps: 2210KB [avg rate: 35GB/s] ncurses-6.2_10: verifying RSA signature... pcre2-10.42_5.x86_64.xbps.sig: [512B 100%] 16MB/s ETA: 00m00s pcre2-10.42_5.x86_64.xbps.sig: 512B [avg rate: 16MB/s] pcre2-10.42_5.x86_64.xbps: [1137KB 0%] 75MB/s ETA: 00m00s pcre2-10.42_5.x86_64.xbps: 1137KB [avg rate: 21GB/s] pcre2-10.42_5: verifying RSA signature... libintl-0.21_9.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libintl-0.21_9.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libintl-0.21_9.x86_64.xbps: [85KB 4%] 64MB/s ETA: 00m00s libintl-0.21_9.x86_64.xbps: 85KB [avg rate: 1359MB/s] libintl-0.21_9: verifying RSA signature... glib-2.78.4_5.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s glib-2.78.4_5.x86_64.xbps.sig: 512B [avg rate: 15MB/s] glib-2.78.4_5.x86_64.xbps: [8250KB 0%] 93MB/s ETA: 00m00s glib-2.78.4_5.x86_64.xbps: 8250KB [avg rate: 187GB/s] glib-2.78.4_5: verifying RSA signature... libxcrypt-4.4.36_5.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s libxcrypt-4.4.36_5.x86_64.xbps.sig: 512B [avg rate: 14MB/s] libxcrypt-4.4.36_5.x86_64.xbps: [255KB 1%] 9412KB/s ETA: 00m00s libxcrypt-4.4.36_5.x86_64.xbps: 255KB [avg rate: 587MB/s] libxcrypt-4.4.36_5: verifying RSA signature... openssl-1.1.1q_7.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s openssl-1.1.1q_7.x86_64.xbps.sig: 512B [avg rate: 14MB/s] openssl-1.1.1q_7.x86_64.xbps: [3984KB 0%] 65MB/s ETA: 00m00s openssl-1.1.1q_7.x86_64.xbps: 3984KB [avg rate: 63GB/s] openssl-1.1.1q_7: verifying RSA signature... gdbm-1.23_7.x86_64.xbps.sig: [512B 100%] 17MB/s ETA: 00m00s gdbm-1.23_7.x86_64.xbps.sig: 512B [avg rate: 17MB/s] gdbm-1.23_7.x86_64.xbps: [392KB 1%] 53MB/s ETA: 00m00s gdbm-1.23_7.x86_64.xbps: 392KB [avg rate: 5175MB/s] gdbm-1.23_7: verifying RSA signature... file-5.45_5.x86_64.xbps.sig: [512B 100%] 18MB/s ETA: 00m00s file-5.45_5.x86_64.xbps.sig: 512B [avg rate: 18MB/s] file-5.45_5.x86_64.xbps: [649KB 0%] 71MB/s ETA: 00m00s file-5.45_5.x86_64.xbps: 649KB [avg rate: 11GB/s] file-5.45_5: verifying RSA signature... util-linux-libs-2.36.2_11.x86_64.xbps.sig: [512B 100%] 15MB/s ETA: 00m00s util-linux-libs-2.36.2_11.x86_64.xbps.sig: 512B [avg rate: 15MB/s] util-linux-libs-2.36.2_11.x86_64.xbps: [1575KB 0%] 69MB/s ETA: 00m00s util-linux-libs-2.36.2_11.x86_64.xbps: 1575KB [avg rate: 26GB/s] util-linux-libs-2.36.2_11: verifying RSA signature... python-3.10.12_5.x86_64.xbps.sig: [512B 100%] 14MB/s ETA: 00m00s python-3.10.12_5.x86_64.xbps.sig: 512B [avg rate: 14MB/s] python-3.10.12_5.x86_64.xbps: [44MB 0%] 71MB/s ETA: 00m00s python-3.10.12_5.x86_64.xbps: [44MB 31%] 19MB/s ETA: 00m02s python-3.10.12_5.x86_64.xbps: [44MB 88%] 23MB/s ETA: 00m00s python-3.10.12_5.x86_64.xbps: 44MB [avg rate: 26MB/s] python-3.10.12_5: verifying RSA signature... gobject-introspection-1.78.1_2.x86_64.xbps.sig: [512B 100%] 13MB/s ETA: 00m00s gobject-introspection-1.78.1_2.x86_64.xbps.sig: 512B [avg rate: 13MB/s] gobject-introspection-1.78.1_2.x86_64.xbps: [2227KB 0%] 72MB/s ETA: 00m00s gobject-introspection-1.78.1_2.x86_64.xbps: 2227KB [avg rate: 39GB/s] gobject-introspection-1.78.1_2: verifying RSA signature... icu-73.2_6.x86_64.xbps.sig: [512B 100%] 7936KB/s ETA: 00m00s icu-73.2_6.x86_64.xbps.sig: 512B [avg rate: 7936KB/s] icu-73.2_6.x86_64.xbps: [14MB 0%] 83MB/s ETA: 00m00s icu-73.2_6.x86_64.xbps: [14MB 87%] 23MB/s ETA: 00m00s icu-73.2_6.x86_64.xbps: 14MB [avg rate: 27MB/s] icu-73.2_6: verifying RSA signature... [*] Collecting package files xcb-proto-1.16.0_4: collecting files... libxdmcp-1.1.4_6: collecting files... xorg-util-macros-1.20.0_6: collecting files... xorg-proto-2023.2_7: collecting files... libxau-1.0.11_6: collecting files... libxcb-1.16_4: collecting files... libxtrans-1.5.0_6: collecting files... libxfixes-6.0.1_6: collecting files... llvm-19.1.3_2: collecting files... libffi-3.4.4_5: collecting files... wayland-1.22.0_7: collecting files... wayland-protocols-1.32_5: collecting files... libxshmfence-1.3.2_6: collecting files... libxdamage-1.1.6_6: collecting files... libxxf86vm-1.1.5_7: collecting files... libxrandr-1.5.4_6: collecting files... libglvnd-1.7.0_5: collecting files... xz-utils-5.4.4_5: collecting files... zstd-1.5.6_1: collecting files... libexpat-2.5.0_6: collecting files... libdrm-2.4.115_8: collecting files... mesa-24.0.4_2: collecting files... libxext-1.3.5_6: collecting files... libxrender-0.9.11_6: collecting files... libpng-1.6.40_4: collecting files... libxml-2.10.0_7: collecting files... libiconv-1.17_7: collecting files... fontconfig-2.14.2_5: collecting files... pixman-0.42.2_6: collecting files... libx11-1.8.7_4: collecting files... cairo-1.17.6_9: collecting files... libdrm-headers-2.4.115_1: collecting files... linux-headers-6.9.3_1: collecting files... mlibc-headers-0.0pl4108_2: collecting files... frigg-0.0pl346_7: collecting files... mlibc-0.0pl4108_2: collecting files... zlib-1.2.12_7: collecting files... bzip2-1.0.8_9: collecting files... freetype-2.13.1_5: collecting files... mpfr-4.2.1_5: collecting files... mpc-1.3.1_4: collecting files... gmp-6.2.1_8: collecting files... gcc-13.2.3_3: collecting files... graphite2-1.3.14_9: collecting files... readline-8.1_9: collecting files... ncurses-6.2_10: collecting files... pcre2-10.42_5: collecting files... libintl-0.21_9: collecting files... glib-2.78.4_5: collecting files... libxcrypt-4.4.36_5: collecting files... openssl-1.1.1q_7: collecting files... gdbm-1.23_7: collecting files... file-5.45_5: collecting files... util-linux-libs-2.36.2_11: collecting files... python-3.10.12_5: collecting files... gobject-introspection-1.78.1_2: collecting files... icu-73.2_6: collecting files... [*] Unpacking packages xcb-proto-1.16.0_4: unpacking ... libxdmcp-1.1.4_6: unpacking ... xorg-util-macros-1.20.0_6: unpacking ... xorg-proto-2023.2_7: unpacking ... libxau-1.0.11_6: unpacking ... libxcb-1.16_4: unpacking ... libxtrans-1.5.0_6: unpacking ... libxfixes-6.0.1_6: unpacking ... llvm-19.1.3_2: unpacking ... libffi-3.4.4_5: unpacking ... wayland-1.22.0_7: unpacking ... wayland-protocols-1.32_5: unpacking ... libxshmfence-1.3.2_6: unpacking ... libxdamage-1.1.6_6: unpacking ... libxxf86vm-1.1.5_7: unpacking ... libxrandr-1.5.4_6: unpacking ... libglvnd-1.7.0_5: unpacking ... xz-utils-5.4.4_5: unpacking ... zstd-1.5.6_1: unpacking ... libexpat-2.5.0_6: unpacking ... libdrm-2.4.115_8: unpacking ... mesa-24.0.4_2: unpacking ... libxext-1.3.5_6: unpacking ... libxrender-0.9.11_6: unpacking ... libpng-1.6.40_4: unpacking ... libxml-2.10.0_7: unpacking ... libiconv-1.17_7: unpacking ... fontconfig-2.14.2_5: unpacking ... pixman-0.42.2_6: unpacking ... libx11-1.8.7_4: unpacking ... cairo-1.17.6_9: unpacking ... libdrm-headers-2.4.115_1: unpacking ... linux-headers-6.9.3_1: unpacking ... mlibc-headers-0.0pl4108_2: unpacking ... frigg-0.0pl346_7: unpacking ... mlibc-0.0pl4108_2: unpacking ... zlib-1.2.12_7: unpacking ... bzip2-1.0.8_9: unpacking ... freetype-2.13.1_5: unpacking ... mpfr-4.2.1_5: unpacking ... mpc-1.3.1_4: unpacking ... gmp-6.2.1_8: unpacking ... gcc-13.2.3_3: unpacking ... graphite2-1.3.14_9: unpacking ... readline-8.1_9: unpacking ... ncurses-6.2_10: unpacking ... pcre2-10.42_5: unpacking ... libintl-0.21_9: unpacking ... glib-2.78.4_5: unpacking ... libxcrypt-4.4.36_5: unpacking ... openssl-1.1.1q_7: unpacking ... gdbm-1.23_7: unpacking ... file-5.45_5: unpacking ... util-linux-libs-2.36.2_11: unpacking ... python-3.10.12_5: unpacking ... gobject-introspection-1.78.1_2: unpacking ... icu-73.2_6: unpacking ... 57 downloaded, 57 installed, 0 updated, 57 configured, 0 removed. [2024-11-17 21:49:17.599209 sunset] DEBUG: xbbs.worker: creating repository with existing packages... [2024-11-17 21:49:17.599822 sunset] DEBUG: xbbs.worker: ... found libxrender-0.9.11_6.x86_64.xbps [2024-11-17 21:49:17.600344 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxrender-0.9.11_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxrender-0.9.11_6' (x86_64). index: 1 packages registered. [2024-11-17 21:49:17.614976 sunset] DEBUG: xbbs.worker: ... found graphite2-1.3.14_9.x86_64.xbps [2024-11-17 21:49:17.615642 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'graphite2-1.3.14_9.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `graphite2-1.3.14_9' (x86_64). index: 2 packages registered. [2024-11-17 21:49:17.629321 sunset] DEBUG: xbbs.worker: ... found libxau-1.0.11_6.x86_64.xbps [2024-11-17 21:49:17.630245 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxau-1.0.11_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxau-1.0.11_6' (x86_64). index: 3 packages registered. [2024-11-17 21:49:17.645006 sunset] DEBUG: xbbs.worker: ... found libiconv-1.17_7.x86_64.xbps [2024-11-17 21:49:17.646316 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libiconv-1.17_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libiconv-1.17_7' (x86_64). index: 4 packages registered. [2024-11-17 21:49:17.665414 sunset] DEBUG: xbbs.worker: ... found libxfixes-6.0.1_6.x86_64.xbps [2024-11-17 21:49:17.666228 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxfixes-6.0.1_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxfixes-6.0.1_6' (x86_64). index: 5 packages registered. [2024-11-17 21:49:17.678819 sunset] DEBUG: xbbs.worker: ... found libffi-3.4.4_5.x86_64.xbps [2024-11-17 21:49:17.679442 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libffi-3.4.4_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libffi-3.4.4_5' (x86_64). index: 6 packages registered. [2024-11-17 21:49:17.694737 sunset] DEBUG: xbbs.worker: ... found mlibc-0.0pl4108_2.x86_64.xbps [2024-11-17 21:49:17.698992 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mlibc-0.0pl4108_2.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mlibc-0.0pl4108_2' (x86_64). index: 7 packages registered. [2024-11-17 21:49:17.731190 sunset] DEBUG: xbbs.worker: ... found libxcrypt-4.4.36_5.x86_64.xbps [2024-11-17 21:49:17.732096 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxcrypt-4.4.36_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxcrypt-4.4.36_5' (x86_64). index: 8 packages registered. [2024-11-17 21:49:17.748492 sunset] DEBUG: xbbs.worker: ... found libdrm-headers-2.4.115_1.x86_64.xbps [2024-11-17 21:49:17.749193 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libdrm-headers-2.4.115_1.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libdrm-headers-2.4.115_1' (x86_64). index: 9 packages registered. [2024-11-17 21:49:17.764707 sunset] DEBUG: xbbs.worker: ... found libintl-0.21_9.x86_64.xbps [2024-11-17 21:49:17.765272 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libintl-0.21_9.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libintl-0.21_9' (x86_64). index: 10 packages registered. [2024-11-17 21:49:17.779927 sunset] DEBUG: xbbs.worker: ... found wayland-1.22.0_7.x86_64.xbps [2024-11-17 21:49:17.781046 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'wayland-1.22.0_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `wayland-1.22.0_7' (x86_64). index: 11 packages registered. [2024-11-17 21:49:17.799423 sunset] DEBUG: xbbs.worker: ... found openssl-1.1.1q_7.x86_64.xbps [2024-11-17 21:49:17.803507 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'openssl-1.1.1q_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `openssl-1.1.1q_7' (x86_64). index: 12 packages registered. [2024-11-17 21:49:17.841636 sunset] DEBUG: xbbs.worker: ... found ncurses-6.2_10.x86_64.xbps [2024-11-17 21:49:17.844640 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'ncurses-6.2_10.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `ncurses-6.2_10' (x86_64). index: 13 packages registered. [2024-11-17 21:49:17.879810 sunset] DEBUG: xbbs.worker: ... found gcc-13.2.3_3.x86_64.xbps [2024-11-17 21:49:17.946708 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'gcc-13.2.3_3.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `gcc-13.2.3_3' (x86_64). index: 14 packages registered. [2024-11-17 21:49:18.371557 sunset] DEBUG: xbbs.worker: ... found bzip2-1.0.8_9.x86_64.xbps [2024-11-17 21:49:18.372368 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'bzip2-1.0.8_9.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `bzip2-1.0.8_9' (x86_64). index: 15 packages registered. [2024-11-17 21:49:18.392226 sunset] DEBUG: xbbs.worker: ... found xorg-proto-2023.2_7.x86_64.xbps [2024-11-17 21:49:18.393981 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xorg-proto-2023.2_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xorg-proto-2023.2_7' (x86_64). index: 16 packages registered. [2024-11-17 21:49:18.411308 sunset] DEBUG: xbbs.worker: ... found zlib-1.2.12_7.x86_64.xbps [2024-11-17 21:49:18.412030 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'zlib-1.2.12_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `zlib-1.2.12_7' (x86_64). index: 17 packages registered. [2024-11-17 21:49:18.435251 sunset] DEBUG: xbbs.worker: ... found libxshmfence-1.3.2_6.x86_64.xbps [2024-11-17 21:49:18.435960 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxshmfence-1.3.2_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxshmfence-1.3.2_6' (x86_64). index: 18 packages registered. [2024-11-17 21:49:18.451433 sunset] DEBUG: xbbs.worker: ... found mlibc-headers-0.0pl4108_2.x86_64.xbps [2024-11-17 21:49:18.452223 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mlibc-headers-0.0pl4108_2.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mlibc-headers-0.0pl4108_2' (x86_64). index: 19 packages registered. [2024-11-17 21:49:18.467462 sunset] DEBUG: xbbs.worker: ... found pixman-0.42.2_6.x86_64.xbps [2024-11-17 21:49:18.472883 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'pixman-0.42.2_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `pixman-0.42.2_6' (x86_64). index: 20 packages registered. [2024-11-17 21:49:18.505932 sunset] DEBUG: xbbs.worker: ... found xz-utils-5.4.4_5.x86_64.xbps [2024-11-17 21:49:18.507087 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xz-utils-5.4.4_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xz-utils-5.4.4_5' (x86_64). index: 21 packages registered. [2024-11-17 21:49:18.524945 sunset] DEBUG: xbbs.worker: ... found libxdmcp-1.1.4_6.x86_64.xbps [2024-11-17 21:49:18.525567 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxdmcp-1.1.4_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxdmcp-1.1.4_6' (x86_64). index: 22 packages registered. [2024-11-17 21:49:18.540883 sunset] DEBUG: xbbs.worker: ... found libxtrans-1.5.0_6.x86_64.xbps [2024-11-17 21:49:18.541661 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxtrans-1.5.0_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxtrans-1.5.0_6' (x86_64). index: 23 packages registered. [2024-11-17 21:49:18.555900 sunset] DEBUG: xbbs.worker: ... found llvm-19.1.3_2.x86_64.xbps [2024-11-17 21:49:18.634417 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'llvm-19.1.3_2.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `llvm-19.1.3_2' (x86_64). index: 24 packages registered. [2024-11-17 21:49:19.039541 sunset] DEBUG: xbbs.worker: ... found libxxf86vm-1.1.5_7.x86_64.xbps [2024-11-17 21:49:19.040261 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxxf86vm-1.1.5_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxxf86vm-1.1.5_7' (x86_64). index: 25 packages registered. [2024-11-17 21:49:19.054233 sunset] DEBUG: xbbs.worker: ... found zstd-1.5.6_1.x86_64.xbps [2024-11-17 21:49:19.055835 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'zstd-1.5.6_1.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `zstd-1.5.6_1' (x86_64). index: 26 packages registered. [2024-11-17 21:49:19.072944 sunset] DEBUG: xbbs.worker: ... found libxcb-1.16_4.x86_64.xbps [2024-11-17 21:49:19.074930 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxcb-1.16_4.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxcb-1.16_4' (x86_64). index: 27 packages registered. [2024-11-17 21:49:19.093475 sunset] DEBUG: xbbs.worker: ... found libx11-1.8.7_4.x86_64.xbps [2024-11-17 21:49:19.096871 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libx11-1.8.7_4.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libx11-1.8.7_4' (x86_64). index: 28 packages registered. [2024-11-17 21:49:19.126891 sunset] DEBUG: xbbs.worker: ... found gobject-introspection-1.78.1_2.x86_64.xbps [2024-11-17 21:49:19.129597 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'gobject-introspection-1.78.1_2.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `gobject-introspection-1.78.1_2' (x86_64). index: 29 packages registered. [2024-11-17 21:49:19.160320 sunset] DEBUG: xbbs.worker: ... found readline-8.1_9.x86_64.xbps [2024-11-17 21:49:19.161462 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'readline-8.1_9.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `readline-8.1_9' (x86_64). index: 30 packages registered. [2024-11-17 21:49:19.181184 sunset] DEBUG: xbbs.worker: ... found mpc-1.3.1_4.x86_64.xbps [2024-11-17 21:49:19.182098 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mpc-1.3.1_4.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mpc-1.3.1_4' (x86_64). index: 31 packages registered. [2024-11-17 21:49:19.201160 sunset] DEBUG: xbbs.worker: ... found libglvnd-1.7.0_5.x86_64.xbps [2024-11-17 21:49:19.203358 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libglvnd-1.7.0_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libglvnd-1.7.0_5' (x86_64). index: 32 packages registered. [2024-11-17 21:49:19.226144 sunset] DEBUG: xbbs.worker: ... found xorg-util-macros-1.20.0_6.x86_64.xbps [2024-11-17 21:49:19.226862 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xorg-util-macros-1.20.0_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xorg-util-macros-1.20.0_6' (x86_64). index: 33 packages registered. [2024-11-17 21:49:19.256629 sunset] DEBUG: xbbs.worker: ... found libexpat-2.5.0_6.x86_64.xbps [2024-11-17 21:49:19.257979 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libexpat-2.5.0_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libexpat-2.5.0_6' (x86_64). index: 34 packages registered. [2024-11-17 21:49:19.278230 sunset] DEBUG: xbbs.worker: ... found wayland-protocols-1.32_5.x86_64.xbps [2024-11-17 21:49:19.278828 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'wayland-protocols-1.32_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `wayland-protocols-1.32_5' (x86_64). index: 35 packages registered. [2024-11-17 21:49:19.295356 sunset] DEBUG: xbbs.worker: ... found glib-2.78.4_5.x86_64.xbps [2024-11-17 21:49:19.302136 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'glib-2.78.4_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `glib-2.78.4_5' (x86_64). index: 36 packages registered. [2024-11-17 21:49:19.345172 sunset] DEBUG: xbbs.worker: ... found icu-73.2_6.x86_64.xbps [2024-11-17 21:49:19.355943 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'icu-73.2_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `icu-73.2_6' (x86_64). index: 37 packages registered. [2024-11-17 21:49:19.426790 sunset] DEBUG: xbbs.worker: ... found cairo-1.17.6_9.x86_64.xbps [2024-11-17 21:49:19.432769 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'cairo-1.17.6_9.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `cairo-1.17.6_9' (x86_64). index: 38 packages registered. [2024-11-17 21:49:19.476798 sunset] DEBUG: xbbs.worker: ... found frigg-0.0pl346_7.x86_64.xbps [2024-11-17 21:49:19.477461 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'frigg-0.0pl346_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `frigg-0.0pl346_7' (x86_64). index: 39 packages registered. [2024-11-17 21:49:19.492477 sunset] DEBUG: xbbs.worker: ... found libxml-2.10.0_7.x86_64.xbps [2024-11-17 21:49:19.496879 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxml-2.10.0_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxml-2.10.0_7' (x86_64). index: 40 packages registered. [2024-11-17 21:49:19.523057 sunset] DEBUG: xbbs.worker: ... found util-linux-libs-2.36.2_11.x86_64.xbps [2024-11-17 21:49:19.525739 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'util-linux-libs-2.36.2_11.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `util-linux-libs-2.36.2_11' (x86_64). index: 41 packages registered. [2024-11-17 21:49:19.548985 sunset] DEBUG: xbbs.worker: ... found file-5.45_5.x86_64.xbps [2024-11-17 21:49:19.550163 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'file-5.45_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `file-5.45_5' (x86_64). index: 42 packages registered. [2024-11-17 21:49:19.568171 sunset] DEBUG: xbbs.worker: ... found python-3.10.12_5.x86_64.xbps [2024-11-17 21:49:19.601582 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'python-3.10.12_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `python-3.10.12_5' (x86_64). index: 43 packages registered. [2024-11-17 21:49:19.803086 sunset] DEBUG: xbbs.worker: ... found libpng-1.6.40_4.x86_64.xbps [2024-11-17 21:49:19.804570 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libpng-1.6.40_4.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libpng-1.6.40_4' (x86_64). index: 44 packages registered. [2024-11-17 21:49:19.818910 sunset] DEBUG: xbbs.worker: ... found fontconfig-2.14.2_5.x86_64.xbps [2024-11-17 21:49:19.819827 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'fontconfig-2.14.2_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `fontconfig-2.14.2_5' (x86_64). index: 45 packages registered. [2024-11-17 21:49:19.836784 sunset] DEBUG: xbbs.worker: ... found libdrm-2.4.115_8.x86_64.xbps [2024-11-17 21:49:19.837598 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libdrm-2.4.115_8.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libdrm-2.4.115_8' (x86_64). index: 46 packages registered. [2024-11-17 21:49:19.852842 sunset] DEBUG: xbbs.worker: ... found gdbm-1.23_7.x86_64.xbps [2024-11-17 21:49:19.853776 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'gdbm-1.23_7.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `gdbm-1.23_7' (x86_64). index: 47 packages registered. [2024-11-17 21:49:19.871042 sunset] DEBUG: xbbs.worker: ... found mpfr-4.2.1_5.x86_64.xbps [2024-11-17 21:49:19.872446 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mpfr-4.2.1_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mpfr-4.2.1_5' (x86_64). index: 48 packages registered. [2024-11-17 21:49:19.892061 sunset] DEBUG: xbbs.worker: ... found gmp-6.2.1_8.x86_64.xbps [2024-11-17 21:49:19.892913 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'gmp-6.2.1_8.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `gmp-6.2.1_8' (x86_64). index: 49 packages registered. [2024-11-17 21:49:19.908479 sunset] DEBUG: xbbs.worker: ... found mesa-24.0.4_2.x86_64.xbps [2024-11-17 21:49:19.946132 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mesa-24.0.4_2.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mesa-24.0.4_2' (x86_64). index: 50 packages registered. [2024-11-17 21:49:20.145908 sunset] DEBUG: xbbs.worker: ... found libxdamage-1.1.6_6.x86_64.xbps [2024-11-17 21:49:20.146631 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxdamage-1.1.6_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxdamage-1.1.6_6' (x86_64). index: 51 packages registered. [2024-11-17 21:49:20.160817 sunset] DEBUG: xbbs.worker: ... found libxext-1.3.5_6.x86_64.xbps [2024-11-17 21:49:20.161628 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxext-1.3.5_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxext-1.3.5_6' (x86_64). index: 52 packages registered. [2024-11-17 21:49:20.177912 sunset] DEBUG: xbbs.worker: ... found freetype-2.13.1_5.x86_64.xbps [2024-11-17 21:49:20.180068 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'freetype-2.13.1_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `freetype-2.13.1_5' (x86_64). index: 53 packages registered. [2024-11-17 21:49:20.201109 sunset] DEBUG: xbbs.worker: ... found xcb-proto-1.16.0_4.x86_64.xbps [2024-11-17 21:49:20.201833 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xcb-proto-1.16.0_4.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xcb-proto-1.16.0_4' (x86_64). index: 54 packages registered. [2024-11-17 21:49:20.216690 sunset] DEBUG: xbbs.worker: ... found libxrandr-1.5.4_6.x86_64.xbps [2024-11-17 21:49:20.217386 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxrandr-1.5.4_6.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxrandr-1.5.4_6' (x86_64). index: 55 packages registered. [2024-11-17 21:49:20.233424 sunset] DEBUG: xbbs.worker: ... found pcre2-10.42_5.x86_64.xbps [2024-11-17 21:49:20.235000 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'pcre2-10.42_5.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `pcre2-10.42_5' (x86_64). index: 56 packages registered. [2024-11-17 21:49:20.254261 sunset] DEBUG: xbbs.worker: ... found linux-headers-6.9.3_1.x86_64.xbps [2024-11-17 21:49:20.257497 sunset] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'linux-headers-6.9.3_1.x86_64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'x86_64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `linux-headers-6.9.3_1' (x86_64). index: 57 packages registered. [2024-11-17 21:49:28.792081 sunset] INFO: xbbs.worker: running command ['xbstrap-pipeline', 'run-job', '--keep-going', '--progress-file', 'fd:17', 'package:harfbuzz'] (params {'cwd': '/var/lib/xbbs/tmp/worker', 'pass_fds': (17,)}) xbstrap: Running the following plan: fetch harfbuzz checkout harfbuzz patch harfbuzz regenerate harfbuzz install frigg (inside sysroot.8h69g7wp) install libdrm-headers (inside sysroot.8h69g7wp) install linux-headers (inside sysroot.8h69g7wp) install mlibc-headers (inside sysroot.8h69g7wp) install mlibc (inside sysroot.8h69g7wp) install bzip2 (inside sysroot.8h69g7wp) install zlib (inside sysroot.8h69g7wp) install libpng (inside sysroot.8h69g7wp) install freetype (inside sysroot.8h69g7wp) install libiconv (inside sysroot.8h69g7wp) install libxml (inside sysroot.8h69g7wp) install fontconfig (inside sysroot.8h69g7wp) install libffi (inside sysroot.8h69g7wp) install libintl (inside sysroot.8h69g7wp) install ncurses (inside sysroot.8h69g7wp) install readline (inside sysroot.8h69g7wp) install pcre2 (inside sysroot.8h69g7wp) install glib (inside sysroot.8h69g7wp) install xorg-util-macros (inside sysroot.8h69g7wp) install xorg-proto (inside sysroot.8h69g7wp) install libxau (inside sysroot.8h69g7wp) install libxdmcp (inside sysroot.8h69g7wp) install xcb-proto (inside sysroot.8h69g7wp) install libxcb (inside sysroot.8h69g7wp) install libxtrans (inside sysroot.8h69g7wp) install libx11 (inside sysroot.8h69g7wp) install libxext (inside sysroot.8h69g7wp) install libxrender (inside sysroot.8h69g7wp) install libdrm (inside sysroot.8h69g7wp) install libexpat (inside sysroot.8h69g7wp) install libglvnd (inside sysroot.8h69g7wp) install libxfixes (inside sysroot.8h69g7wp) install libxdamage (inside sysroot.8h69g7wp) install libxrandr (inside sysroot.8h69g7wp) install libxshmfence (inside sysroot.8h69g7wp) install libxxf86vm (inside sysroot.8h69g7wp) install llvm (inside sysroot.8h69g7wp) install wayland (inside sysroot.8h69g7wp) install wayland-protocols (inside sysroot.8h69g7wp) install xz-utils (inside sysroot.8h69g7wp) install zstd (inside sysroot.8h69g7wp) install mesa (inside sysroot.8h69g7wp) install pixman (inside sysroot.8h69g7wp) install cairo (inside sysroot.8h69g7wp) install gdbm (inside sysroot.8h69g7wp) install libxcrypt (inside sysroot.8h69g7wp) install openssl (inside sysroot.8h69g7wp) install file (inside sysroot.8h69g7wp) install util-linux-libs (inside sysroot.8h69g7wp) install python (inside sysroot.8h69g7wp) install gobject-introspection (inside sysroot.8h69g7wp) install gmp (inside sysroot.8h69g7wp) install mpfr (inside sysroot.8h69g7wp) install mpc (inside sysroot.8h69g7wp) install gcc (inside sysroot.8h69g7wp) install graphite2 (inside sysroot.8h69g7wp) install icu (inside sysroot.8h69g7wp) configure harfbuzz (inside sysroot.8h69g7wp) build harfbuzz (inside sysroot.8h69g7wp) pack harfbuzz xbstrap: fetch harfbuzz [1/64] Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/harfbuzz/.git/ From https://mirrors.managarm.org/mirror/git/harfbuzz * [new tag] 3.1.2 -> 3.1.2 xbstrap: checkout harfbuzz [2/64] [2024-11-17 21:49:31.122846 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 64, 'n_this': 1, 'status': 'success', 'subject': 'harfbuzz'} HEAD is now at 8aed5c2 3.1.2 xbstrap: patch harfbuzz [3/64] xbstrap: regenerate harfbuzz [4/64] xbstrap: install frigg [5/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'frigg'] [2024-11-17 21:49:31.463623 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 64, 'n_this': 2, 'status': 'success', 'subject': 'harfbuzz'} [2024-11-17 21:49:31.464473 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 64, 'n_this': 3, 'status': 'success', 'subject': 'harfbuzz'} [2024-11-17 21:49:31.465224 sunset] DEBUG: xbbs.worker: got notify {'action': 'regenerate', 'artifact_files': [], 'n_all': 64, 'n_this': 4, 'status': 'success', 'subject': 'harfbuzz'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'frigg'] xbstrap: install libdrm-headers [6/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libdrm-headers'] xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libdrm-headers'] [2024-11-17 21:49:31.480222 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 5, 'status': 'success', 'subject': 'frigg'} xbstrap: install linux-headers [7/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'linux-headers'] xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'linux-headers'] [2024-11-17 21:49:31.493418 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 6, 'status': 'success', 'subject': 'libdrm-headers'} xbstrap: install mlibc-headers [8/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'mlibc-headers'] [2024-11-17 21:49:31.679549 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 7, 'status': 'success', 'subject': 'linux-headers'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mlibc-headers'] xbstrap: install mlibc [9/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'mlibc'] [2024-11-17 21:49:31.704585 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 8, 'status': 'success', 'subject': 'mlibc-headers'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mlibc'] xbstrap: install bzip2 [10/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'bzip2'] [2024-11-17 21:49:31.773839 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 9, 'status': 'success', 'subject': 'mlibc'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'bzip2'] xbstrap: install zlib [11/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'zlib'] [2024-11-17 21:49:31.785632 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 10, 'status': 'success', 'subject': 'bzip2'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'zlib'] xbstrap: install libpng [12/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libpng'] xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libpng'] [2024-11-17 21:49:31.799089 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 11, 'status': 'success', 'subject': 'zlib'} xbstrap: install freetype [13/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'freetype'] [2024-11-17 21:49:31.821571 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 12, 'status': 'success', 'subject': 'libpng'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'freetype'] xbstrap: install libiconv [14/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libiconv'] [2024-11-17 21:49:31.855672 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 13, 'status': 'success', 'subject': 'freetype'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libiconv'] xbstrap: install libxml [15/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxml'] [2024-11-17 21:49:31.876197 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 14, 'status': 'success', 'subject': 'libiconv'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxml'] xbstrap: install fontconfig [16/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'fontconfig'] [2024-11-17 21:49:31.931765 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 15, 'status': 'success', 'subject': 'libxml'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'fontconfig'] xbstrap: install libffi [17/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libffi'] [2024-11-17 21:49:31.958485 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 16, 'status': 'success', 'subject': 'fontconfig'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libffi'] xbstrap: install libintl [18/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libintl'] [2024-11-17 21:49:31.971821 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 17, 'status': 'success', 'subject': 'libffi'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libintl'] xbstrap: install ncurses [19/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'ncurses'] [2024-11-17 21:49:31.984766 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 18, 'status': 'success', 'subject': 'libintl'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'ncurses'] xbstrap: install readline [20/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'readline'] [2024-11-17 21:49:32.200993 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 19, 'status': 'success', 'subject': 'ncurses'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'readline'] xbstrap: install pcre2 [21/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'pcre2'] [2024-11-17 21:49:32.220161 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 20, 'status': 'success', 'subject': 'readline'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'pcre2'] xbstrap: install glib [22/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'glib'] [2024-11-17 21:49:32.259750 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 21, 'status': 'success', 'subject': 'pcre2'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'glib'] xbstrap: install xorg-util-macros [23/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'xorg-util-macros'] [2024-11-17 21:49:32.412571 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 22, 'status': 'success', 'subject': 'glib'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xorg-util-macros'] xbstrap: install xorg-proto [24/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'xorg-proto'] [2024-11-17 21:49:32.425225 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 23, 'status': 'success', 'subject': 'xorg-util-macros'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xorg-proto'] xbstrap: install libxau [25/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxau'] [2024-11-17 21:49:32.459811 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 24, 'status': 'success', 'subject': 'xorg-proto'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxau'] xbstrap: install libxdmcp [26/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxdmcp'] [2024-11-17 21:49:32.474297 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 25, 'status': 'success', 'subject': 'libxau'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxdmcp'] xbstrap: install xcb-proto [27/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'xcb-proto'] [2024-11-17 21:49:32.489424 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 26, 'status': 'success', 'subject': 'libxdmcp'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xcb-proto'] xbstrap: install libxcb [28/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxcb'] [2024-11-17 21:49:32.507756 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 27, 'status': 'success', 'subject': 'xcb-proto'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxcb'] xbstrap: install libxtrans [29/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxtrans'] [2024-11-17 21:49:32.651394 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 28, 'status': 'success', 'subject': 'libxcb'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxtrans'] xbstrap: install libx11 [30/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libx11'] [2024-11-17 21:49:32.662405 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 29, 'status': 'success', 'subject': 'libxtrans'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libx11'] xbstrap: install libxext [31/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxext'] [2024-11-17 21:49:32.774119 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 30, 'status': 'success', 'subject': 'libx11'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxext'] xbstrap: install libxrender [32/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxrender'] [2024-11-17 21:49:32.792045 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 31, 'status': 'success', 'subject': 'libxext'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxrender'] xbstrap: install libdrm [33/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libdrm'] [2024-11-17 21:49:32.803399 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 32, 'status': 'success', 'subject': 'libxrender'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libdrm'] xbstrap: install libexpat [34/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libexpat'] [2024-11-17 21:49:32.818734 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 33, 'status': 'success', 'subject': 'libdrm'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libexpat'] xbstrap: install libglvnd [35/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libglvnd'] [2024-11-17 21:49:32.838509 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 34, 'status': 'success', 'subject': 'libexpat'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libglvnd'] xbstrap: install libxfixes [36/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxfixes'] [2024-11-17 21:49:32.898043 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 35, 'status': 'success', 'subject': 'libglvnd'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxfixes'] xbstrap: install libxdamage [37/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxdamage'] [2024-11-17 21:49:32.909019 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 36, 'status': 'success', 'subject': 'libxfixes'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxdamage'] xbstrap: install libxrandr [38/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxrandr'] [2024-11-17 21:49:32.919449 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 37, 'status': 'success', 'subject': 'libxdamage'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxrandr'] xbstrap: install libxshmfence [39/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxshmfence'] [2024-11-17 21:49:32.934585 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 38, 'status': 'success', 'subject': 'libxrandr'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxshmfence'] xbstrap: install libxxf86vm [40/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxxf86vm'] [2024-11-17 21:49:32.948384 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 39, 'status': 'success', 'subject': 'libxshmfence'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxxf86vm'] xbstrap: install llvm [41/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'llvm'] [2024-11-17 21:49:32.963996 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 40, 'status': 'success', 'subject': 'libxxf86vm'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'llvm'] xbstrap: install wayland [42/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'wayland'] [2024-11-17 21:49:34.310626 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 41, 'status': 'success', 'subject': 'llvm'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'wayland'] xbstrap: install wayland-protocols [43/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'wayland-protocols'] [2024-11-17 21:49:34.332397 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 42, 'status': 'success', 'subject': 'wayland'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'wayland-protocols'] xbstrap: install xz-utils [44/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'xz-utils'] [2024-11-17 21:49:34.356345 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 43, 'status': 'success', 'subject': 'wayland-protocols'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xz-utils'] xbstrap: install zstd [45/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'zstd'] [2024-11-17 21:49:34.403577 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 44, 'status': 'success', 'subject': 'xz-utils'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'zstd'] xbstrap: install mesa [46/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'mesa'] [2024-11-17 21:49:34.430346 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 45, 'status': 'success', 'subject': 'zstd'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mesa'] xbstrap: install pixman [47/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'pixman'] [2024-11-17 21:49:35.488823 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 46, 'status': 'success', 'subject': 'mesa'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'pixman'] xbstrap: install cairo [48/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'cairo'] [2024-11-17 21:49:35.974766 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 47, 'status': 'success', 'subject': 'pixman'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'cairo'] xbstrap: install gdbm [49/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'gdbm'] xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'gdbm'] [2024-11-17 21:49:36.504683 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 48, 'status': 'success', 'subject': 'cairo'} xbstrap: install libxcrypt [50/64] [2024-11-17 21:49:37.085241 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 49, 'status': 'success', 'subject': 'gdbm'} xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'libxcrypt'] xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxcrypt'] xbstrap: install openssl [51/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'openssl'] [2024-11-17 21:49:37.444472 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 50, 'status': 'success', 'subject': 'libxcrypt'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'openssl'] xbstrap: install file [52/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'file'] [2024-11-17 21:49:38.906186 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 51, 'status': 'success', 'subject': 'openssl'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'file'] xbstrap: install util-linux-libs [53/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'util-linux-libs'] [2024-11-17 21:49:39.795806 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 52, 'status': 'success', 'subject': 'file'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'util-linux-libs'] xbstrap: install python [54/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'python'] [2024-11-17 21:49:40.505799 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 53, 'status': 'success', 'subject': 'util-linux-libs'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'python'] xbstrap: install gobject-introspection [55/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'gobject-introspection'] [2024-11-17 21:49:43.357537 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 54, 'status': 'success', 'subject': 'python'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'gobject-introspection'] xbstrap: install gmp [56/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'gmp'] [2024-11-17 21:49:44.161103 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 55, 'status': 'success', 'subject': 'gobject-introspection'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'gmp'] xbstrap: install mpfr [57/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'mpfr'] [2024-11-17 21:49:45.160875 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 56, 'status': 'success', 'subject': 'gmp'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mpfr'] xbstrap: install mpc [58/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'mpc'] [2024-11-17 21:49:46.020196 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 57, 'status': 'success', 'subject': 'mpfr'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mpc'] xbstrap: install gcc [59/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'gcc'] [2024-11-17 21:49:47.022306 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 58, 'status': 'success', 'subject': 'mpc'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'gcc'] xbstrap: install graphite2 [60/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'graphite2'] [2024-11-17 21:49:48.629732 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 59, 'status': 'success', 'subject': 'gcc'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'graphite2'] xbstrap: install icu [61/64] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.8h69g7wp', 'icu'] [2024-11-17 21:49:49.020439 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 60, 'status': 'success', 'subject': 'graphite2'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.8h69g7wp', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'icu'] xbstrap: configure harfbuzz [62/64] [2024-11-17 21:49:49.976834 sunset] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 64, 'n_this': 61, 'status': 'success', 'subject': 'icu'} xbstrap: Running ['meson', '--native-file', '@SOURCE_ROOT@/scripts/meson.native-file', '--cross-file', '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file', '--prefix=/usr', '--libdir=lib', '--buildtype=debugoptimized', '-Dgraphite2=enabled', '-Dglib=enabled', '-Dgobject=enabled', '-Dicu=enabled', '-Dfreetype=enabled', '-Dcairo=enabled', '-Dintrospection=enabled', '-Ddocs=disabled', '-Dtests=disabled', '@THIS_SOURCE_DIR@'] (tools: ['host-pkg-config', 'host-python', 'host-glib', 'host-gobject-introspection', 'system-gcc', 'host-mlibc', 'cross-binutils']) via cbuildrt PID init is 3860051 (outside the namespace) The Meson build system Version: 1.6.0 Source dir: /var/lib/managarm-buildenv/src/ports/harfbuzz Build dir: /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz Build type: cross build Project name: harfbuzz Project version: 3.1.2 C compiler for the host machine: x86_64-managarm-gcc (gcc 13.2.0 "x86_64-managarm-gcc (managarm) 13.2.0") C linker for the host machine: x86_64-managarm-gcc ld.bfd 2.40 C++ compiler for the host machine: x86_64-managarm-g++ (gcc 13.2.0 "x86_64-managarm-g++ (managarm) 13.2.0") C++ linker for the host machine: x86_64-managarm-g++ ld.bfd 2.40 C compiler for the build machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") C linker for the build machine: cc ld.bfd 2.40 C++ compiler for the build machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") C++ linker for the build machine: c++ ld.bfd 2.40 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: x86_64 Host machine cpu: x86_64 Target machine cpu family: x86_64 Target machine cpu: x86_64 Compiler for C++ supports link arguments -Bsymbolic-functions: YES Compiler for C++ supports arguments -fno-exceptions: YES Compiler for C++ supports arguments -fno-rtti: YES Compiler for C++ supports arguments -fno-threadsafe-statics: YES Compiler for C++ supports arguments -fvisibility-inlines-hidden: YES Library m found: YES Found pkg-config: YES (/tmp/xbstrap/virtual/bin/x86_64-managarm-pkg-config) 0.29.2 Run-time dependency freetype2 found: YES 26.0.20 Run-time dependency glib-2.0 found: YES 2.78.4 Run-time dependency gobject-2.0 found: YES 2.78.4 Run-time dependency graphite2 found: YES 3.0.1 Dependency graphite2 skipped: feature graphite disabled Run-time dependency icu-uc found: YES 73.2 Run-time dependency cairo found: YES 1.17.6 Run-time dependency cairo-ft found: YES 1.17.6 Found CMake: NO Run-time dependency chafa found: NO (tried pkgconfig and cmake) Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Run-time dependency threads found: YES Has header "unistd.h" : YES Has header "sys/mman.h" : YES Has header "stdbool.h" : YES Checking for function "atexit" : YES Checking for function "mprotect" : YES Checking for function "sysconf" : YES Checking for function "getpagesize" : YES Checking for function "mmap" : YES Checking for function "isatty" : YES Checking for function "FT_Get_Var_Blend_Coordinates" with dependency freetype2: YES Checking for function "FT_Set_Var_Blend_Coordinates" with dependency freetype2: YES Checking for function "FT_Done_MM_Var" with dependency freetype2: YES Program gen-hb-version.py found: YES (/var/lib/managarm-buildenv/src/ports/harfbuzz/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../../../src/ports/harfbuzz/src/meson.build:301: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/var/lib/managarm-buildenv/src/ports/harfbuzz/src/gen-harfbuzzcc.py) Program gen-def.py found: YES (/var/lib/managarm-buildenv/src/ports/harfbuzz/src/gen-def.py) Configuring harfbuzz-config.cmake using configuration Did not find pkg-config by name 'host-pkg-config' Found pkg-config: NO Found CMake: /usr/bin/cmake (3.25.1) Build-time dependency glib-2.0 found: NO (tried pkgconfig and cmake) Program glib-mkenums found: YES (/var/lib/managarm-buildenv/build/tools/host-glib/bin/glib-mkenums) Build-time dependency glib-2.0 found: NO (tried pkgconfig and cmake) Program glib-mkenums found: YES (/var/lib/managarm-buildenv/build/tools/host-glib/bin/glib-mkenums) Program fix_get_types.py found: YES (/usr/bin/python3 /var/lib/managarm-buildenv/src/ports/harfbuzz/src/fix_get_types.py) Program fix_get_types.py found: YES (/usr/bin/python3 /var/lib/managarm-buildenv/src/ports/harfbuzz/src/fix_get_types.py) Program g-ir-scanner found: YES (/var/lib/managarm-buildenv/build/tools/host-gobject-introspection/bin/g-ir-scanner) Run-time dependency gobject-introspection-1.0 found: YES 1.78.1 Build-time dependency gobject-introspection-1.0 found: NO (tried pkgconfig and cmake) Program g-ir-scanner found: YES (/var/lib/managarm-buildenv/build/tools/host-gobject-introspection/bin/g-ir-scanner) Build-time dependency gobject-introspection-1.0 found: NO (tried pkgconfig and cmake) Program g-ir-compiler found: YES (/var/lib/managarm-buildenv/build/tools/host-gobject-introspection/bin/g-ir-compiler) Configuring config.h using configuration Build targets in project: 19 harfbuzz 3.1.2 Directories prefix : /usr bindir : bin libdir : lib includedir : include datadir : share Unicode callbacks (you want at least one) Builtin : YES Glib : YES ICU : YES Font callbacks (the more the merrier) FreeType : YES Dependencies used for command-line utilities Cairo : YES Chafa : NO Additional shapers Graphite2 : YES Platform shapers (not normally needed) CoreText : NO DirectWrite : NO GDI/Uniscribe : NO Other features Documentation : NO GObject bindings : YES Introspection : YES Experimental APIs: NO Testing Tests : NO Benchmark : NO User defined options Cross files : /var/lib/managarm-buildenv/src/scripts/meson-x86_64-managarm.cross-file Native files : /var/lib/managarm-buildenv/src/scripts/meson.native-file buildtype : debugoptimized cairo : enabled docs : disabled freetype : enabled glib : enabled gobject : enabled graphite2 : enabled icu : enabled introspection : enabled libdir : lib prefix : /usr tests : disabled Found ninja-1.11.1 at /usr/bin/ninja WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. xbstrap: build harfbuzz [63/64] [2024-11-17 21:49:56.320207 sunset] DEBUG: xbbs.worker: got notify {'action': 'configure', 'artifact_files': [], 'n_all': 64, 'n_this': 62, 'status': 'success', 'subject': 'harfbuzz'} xbstrap: Running ['ninja'] (tools: ['host-pkg-config', 'host-python', 'host-glib', 'host-gobject-introspection', 'system-gcc', 'host-mlibc', 'cross-binutils']) via cbuildrt PID init is 3860335 (outside the namespace) [1/86] Generating src/harfbuzz.cc with a custom command [2/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-blob.cc.o [3/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-draw.cc.o [4/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-fallback-shape.cc.o [5/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-common.cc.o [6/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-buffer-serialize.cc.o [7/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-number.cc.o [8/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-map.cc.o [9/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ms-feature-ranges.cc.o [10/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-aat-map.cc.o [11/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-buffer.cc.o [12/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-font.cc.o [13/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-map.cc.o [14/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-cff2-table.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff2-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-cff2-table.cc:31: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [15/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-face.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-face.cc:33: ../../../src/ports/harfbuzz/src/hb-open-file.hh: In member function ‘const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const’: ../../../src/ports/harfbuzz/src/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)); | ^~~~ ../../../src/ports/harfbuzz/src/hb-open-file.hh:421:56: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::data))))’ 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [16/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-meta.cc.o [17/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-color.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-color.cc:35: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:64: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))’ 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh: In member function ‘void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)’ 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:74: note: the temporary was destroyed at the end of the full expression ‘OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)’ 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ [18/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-cff1-table.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff1-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-cff1-table.cc:33: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [19/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-math.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-math-table.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-math.cc:31: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [20/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-default.cc.o [21/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-hebrew.cc.o [22/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-hangul.cc.o [23/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-name.cc.o [24/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-indic-table.cc.o [25/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-face.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-hvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-hmtx-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-glyf-table.hh:35, from ../../../src/ports/harfbuzz/src/hb-ot-face.cc:30: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38, from ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-kern.hh:32, from ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-face.cc:34: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:32: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh: In member function ‘const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))’ 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-face.cc:42: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 946 | const Ligature &lig = this+ligature[i]; | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSet*)this), (* &((const OT::LigatureSet*)this)->OT::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 946 | const Ligature &lig = this+ligature[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:350:22: required from ‘bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:137:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)’ 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:350:22: required from ‘bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:137:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)’ 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:423:20: required from ‘int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-kern.hh:79:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:408:18: required from ‘bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:139:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)’ 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:423:20: required from ‘int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-kern.hh:79:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:408:18: required from ‘bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:139:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)’ 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ [26/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-syllabic.cc.o [27/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-khmer.cc.o [28/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-thai.cc.o [29/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-metrics.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-mvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-metrics.cc:27: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [30/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-myanmar.cc.o [31/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-indic.cc.o [32/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-vowel-constraints.cc.o [33/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-normalize.cc.o [34/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-tag.cc.o [35/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape.cc.o [36/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-use.cc.o [37/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-aat-layout.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:31: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh: In member function ‘const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))’ 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout-morx-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-aat-layout-just-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:34: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout-morx-table.hh:33: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-kern.hh:32, from ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, from ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:35: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:37: ../../../src/ports/harfbuzz/src/hb-aat-layout-trak-table.hh: In member function ‘bool AAT::trak::apply(AAT::hb_aat_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-aat-layout-trak-table.hh:173:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 173 | const TrackData &trackData = this+horizData; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-trak-table.hh:173:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const AAT::trak*)this), ((const AAT::trak*)this)->AAT::trak::horizData)’ 173 | const TrackData &trackData = this+horizData; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-trak-table.hh:186:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 186 | const TrackData &trackData = this+vertData; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-trak-table.hh:186:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const AAT::trak*)this), ((const AAT::trak*)this)->AAT::trak::vertData)’ 186 | const TrackData &trackData = this+vertData; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = AAT::KerxSubTableHeader]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:350:22: required from ‘bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]’ ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:323:14: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression ‘OT::operator+::EntryData>*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)’ 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:423:20: required from ‘int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-kern.hh:79:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:408:18: required from ‘bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]’ ../../../src/ports/harfbuzz/src/hb-aat-layout.cc:323:14: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)’ 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ [38/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-shape.cc.o [39/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-shaper.cc.o [40/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-shape-plan.cc.o [41/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-font.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-hvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-hmtx-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-glyf-table.hh:35, from ../../../src/ports/harfbuzz/src/hb-ot-font.cc:38: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-font.cc:44: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘bool OT::STAT::get_value(hb_tag_t, float*) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 303 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))’ 303 | const AxisValue& axis_value = this+axis_values[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:77: note: the temporary was destroyed at the end of the full expression ‘((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)’ 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:85: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))’ 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ [42/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ucd.cc.o [43/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-var.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-mvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-var.cc:35: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [44/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-unicode.cc.o [45/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-glib.cc.o [46/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-number.cc.o [47/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-set.cc.o [48/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ft.cc.o [49/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-graphite2.cc.o [50/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-style.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:29, from ../../../src/ports/harfbuzz/src/hb-style.cc:31: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘bool OT::STAT::get_value(hb_tag_t, float*) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 303 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))’ 303 | const AxisValue& axis_value = this+axis_values[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:77: note: the temporary was destroyed at the end of the full expression ‘((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)’ 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:85: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))’ 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ [51/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-fallback.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:37, from ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-kern.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-shape-fallback.cc:32: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ [52/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-static.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-static.cc:34: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [53/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset-input.cc.o [54/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-shape-complex-arabic.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:37, from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-shape-complex-arabic-fallback.hh:33, from ../../../src/ports/harfbuzz/src/hb-ot-shape-complex-arabic.cc:243: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 946 | const Ligature &lig = this+ligature[i]; | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSet*)this), (* &((const OT::LigatureSet*)this)->OT::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 946 | const Ligature &lig = this+ligature[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ [55/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-static.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-static.cc:34: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [56/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset-cff-common.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-subset-cff-common.cc:31: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [57/86] Compiling C++ object src/libharfbuzz-icu.so.0.30102.0.p/hb-icu.cc.o [58/86] Generating GObject enum file src/hb-gobject-enums-tmp.h (wrapped by meson to capture output) [59/86] Generating GObject enum file src/hb-gobject-enums-tmp.cc (wrapped by meson to capture output) [60/86] Generating src/hb-gobject-enums.cc with a custom command [61/86] Generating src/hb-gobject-enums.h with a custom command [62/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-ot-cff2-table.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff2-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-cff2-table.cc:31: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [63/86] Compiling C++ object util/hb-shape.p/hb-shape.cc.o [64/86] Compiling C++ object src/libharfbuzz-gobject.so.0.30102.0.p/hb-gobject-structs.cc.o [65/86] Compiling C++ object src/libharfbuzz-gobject.so.0.30102.0.p/meson-generated_.._hb-gobject-enums.cc.o [66/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-ot-cff1-table.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff1-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-cff1-table.cc:33: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [67/86] Compiling C++ object util/hb-view.p/hb-view.cc.o [68/86] Compiling C++ object util/hb-ot-shape-closure.p/hb-ot-shape-closure.cc.o [69/86] Compiling C++ object util/hb-subset.p/hb-subset.cc.o [70/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset-cff1.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff1-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-subset-cff1.cc:32: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [71/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset-cff2.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-cff-common.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-cff2-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-subset-cff2.cc:32: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ [72/86] Compiling C++ object src/libharfbuzz.so.0.30102.0.p/hb-ot-layout.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:37, from ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-kern.hh:32, from ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, from ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-layout.cc:45: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:32: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh: In member function ‘const AAT::Anchor& AAT::ankr::get_anchor(hb_codepoint_t, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:57: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((& OT::operator+(((const AAT::ankr*)this), ((const AAT::ankr*)this)->AAT::ankr::anchorData)), (* offset))’ 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; | ^~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout.cc:47: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 946 | const Ligature &lig = this+ligature[i]; | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSet*)this), (* &((const OT::LigatureSet*)this)->OT::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 946 | const Ligature &lig = this+ligature[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout.cc:49: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:89:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 89 | const Device &device = this+deviceTable; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:89:33: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::BaseCoordFormat3*)this), ((const OT::BaseCoordFormat3*)this)->OT::BaseCoordFormat3::deviceTable)’ 89 | const Device &device = this+deviceTable; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:381:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 381 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:381:75: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)’ 381 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:408:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 408 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-base-table.hh:408:75: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)’ 408 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernOTSubTableHeader]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:350:22: required from ‘bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:137:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)’ 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = OT::KernAATSubTableHeader]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:350:22: required from ‘bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat1; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:137:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 336 | const UnsizedArrayOf &kernAction; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:226:37: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)’ 226 | kernAction (&table->machine + table->kernAction), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:423:20: required from ‘int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernOTSubTableHeader; hb_codepoint_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-kern.hh:79:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:408:18: required from ‘bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernOTSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:139:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernOTSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernOT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernOT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)’ 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of ‘int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]’: ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:423:20: required from ‘int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = OT::KernAATSubTableHeader; hb_codepoint_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-kern.hh:79:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:408:18: required from ‘bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = OT::KernAATSubTableHeader]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = AAT::KerxSubTableFormat2; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:139:13: required from ‘typename context_t::return_t OT::KernSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; KernSubTableHeader = OT::KernAATSubTableHeader; typename context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:918:22: required from ‘bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = OT::KernAAT]’ ../../../src/ports/harfbuzz/src/hb-aat-layout-common.hh:859:55: required from ‘hb_dispatch_context_t::return_t AAT::hb_aat_apply_context_t::dispatch(const T&) [with T = OT::KernAAT; hb_dispatch_context_t::return_t = bool]’ ../../../src/ports/harfbuzz/src/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]’ ../../../src/ports/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 387 | const UnsizedArrayOf &arrayZ = this+array; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+*>(((const AAT::KerxSubTableFormat2*)this), ((const AAT::KerxSubTableFormat2*)this)->AAT::KerxSubTableFormat2::array)’ 387 | const UnsizedArrayOf &arrayZ = this+array; | ~~~~^~~~~~ [73/86] Linking target src/libharfbuzz.so.0.30102.0 [74/86] Generating symbol file src/libharfbuzz.so.0.30102.0.p/libharfbuzz.so.0.30102.0.symbols [75/86] Linking target src/libharfbuzz-gobject.so.0.30102.0 [76/86] Linking target src/libharfbuzz-icu.so.0.30102.0 [77/86] Linking target util/hb-shape [78/86] Linking target util/hb-ot-shape-closure [79/86] Linking target util/hb-view [80/86] Generating src/HarfBuzz-0.0.gir with a custom command (wrapped by meson to set env) /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:340: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_int8) == sizeof(signed char), "__mlibc_int8" " != " "__INT_LEAST8_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:341: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_int16) == sizeof(short int), "__mlibc_int16" " != " "__INT_LEAST16_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:342: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_int32) == sizeof(int), "__mlibc_int32" " != " "__INT_LEAST32_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:343: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_int64) == sizeof(long int), "__mlibc_int64" " != " "__INT_LEAST64_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:345: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_uint8) == sizeof(unsigned char), "__mlibc_uint8" " != " "__UINT_LEAST8_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:346: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_uint16) == sizeof(short unsigned int), "__mlibc_uint16" " != " "__UINT_LEAST16_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:346: syntax error, unexpected ')', expecting identifier or '(' or '*' or ';' in '__extension__ _Static_assert(sizeof(__mlibc_uint16) == sizeof(short unsigned int), "__mlibc_uint16" " != " "__UINT_LEAST16_TYPE__");' at ')' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:347: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_uint32) == sizeof(unsigned int), "__mlibc_uint32" " != " "__UINT_LEAST32_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:348: syntax error, unexpected SIZEOF in '__extension__ _Static_assert(sizeof(__mlibc_uint64) == sizeof(long unsigned int), "__mlibc_uint64" " != " "__UINT_LEAST64_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:348: syntax error, unexpected ')', expecting identifier or '(' or '*' or ';' in '__extension__ _Static_assert(sizeof(__mlibc_uint64) == sizeof(long unsigned int), "__mlibc_uint64" " != " "__UINT_LEAST64_TYPE__");' at ')' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:353: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_int_fast8) == sizeof(signed char), "__mlibc_int_fast8" " != " "__INT_FAST8_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:354: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_int_fast16) == sizeof(long int), "__mlibc_int_fast16" " != " "__INT_FAST16_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:355: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_int_fast32) == sizeof(long int), "__mlibc_int_fast32" " != " "__INT_FAST32_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:356: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_int_fast64) == sizeof(long int), "__mlibc_int_fast64" " != " "__INT_FAST64_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:358: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast8) == sizeof(unsigned char), "__mlibc_uint_fast8" " != " "__UINT_FAST8_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:359: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast16) == sizeof(long unsigned int), "__mlibc_uint_fast16" " != " "__UINT_FAST16_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:359: syntax error, unexpected ')', expecting identifier or '(' or '*' or ';' in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast16) == sizeof(long unsigned int), "__mlibc_uint_fast16" " != " "__UINT_FAST16_TYPE__");' at ')' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:360: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast32) == sizeof(long unsigned int), "__mlibc_uint_fast32" " != " "__UINT_FAST32_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:360: syntax error, unexpected ')', expecting identifier or '(' or '*' or ';' in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast32) == sizeof(long unsigned int), "__mlibc_uint_fast32" " != " "__UINT_FAST32_TYPE__");' at ')' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:361: syntax error, unexpected SIZEOF in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast64) == sizeof(long unsigned int), "__mlibc_uint_fast64" " != " "__UINT_FAST64_TYPE__");' at 'sizeof' /var/lib/managarm-buildenv/build/system-root/usr/include/bits/types.h:361: syntax error, unexpected ')', expecting identifier or '(' or '*' or ';' in ' __extension__ _Static_assert(sizeof(__mlibc_uint_fast64) == sizeof(long unsigned int), "__mlibc_uint_fast64" " != " "__UINT_FAST64_TYPE__");' at ')' /var/lib/managarm-buildenv/build/system-root/usr/include/glib-2.0/glib/glib-autocleanups.h:28: syntax error, unexpected '{', expecting ',' or ';' in '{' at '{' /var/lib/managarm-buildenv/build/system-root/usr/include/glib-2.0/glib/glib-autocleanups.h:30: syntax error, unexpected identifier in ' g_free (*pp);' at 'g_free' ../../../src/ports/harfbuzz/src/hb-buffer.cc:628: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-face.cc:193: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-font.cc:551: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-font.cc:1519: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-map.cc:43: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-ot-name.cc:55: Warning: HarfBuzz: unexpected annotation: out ../../../src/ports/harfbuzz/src/hb-set.cc:43: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-shape-plan.cc:173: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-shape-plan.cc:201: Warning: HarfBuzz: unknown annotation: xconstructor ../../../src/ports/harfbuzz/src/hb-unicode.cc:172: Warning: HarfBuzz: unknown annotation: xconstructor mlibc: uselocale() is a no-op ../../../src/ports/harfbuzz/src/hb-ft.cc:655: Warning: HarfBuzz: hb_ft_face_create: argument ft_face: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:731: Warning: HarfBuzz: hb_ft_face_create_cached: argument ft_face: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:700: Warning: HarfBuzz: hb_ft_face_create_referenced: argument ft_face: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:765: Warning: HarfBuzz: hb_ft_font_create: argument ft_face: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:874: Warning: HarfBuzz: hb_ft_font_create_referenced: argument ft_face: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:188: Warning: HarfBuzz: hb_ft_font_get_face: return value: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-ft.cc:210: Warning: HarfBuzz: hb_ft_font_lock_face: return value: Unresolved type: 'FT_Face' ../../../src/ports/harfbuzz/src/hb-graphite2.cc:167: Warning: HarfBuzz: hb_graphite2_face_get_gr_face: return value: Unresolved type: 'gr_face*' ../../../src/ports/harfbuzz/src/hb-graphite2.cc:203: Warning: HarfBuzz: hb_graphite2_font_get_gr_font: return value: Unresolved type: 'gr_font*' [81/86] Generating src/HarfBuzz-0.0.typelib with a custom command [82/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset-plan.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-hvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-hmtx-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-glyf-table.hh:35, from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:32: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:33: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:34: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:35: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 946 | const Ligature &lig = this+ligature[i]; | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSet*)this), (* &((const OT::LigatureSet*)this)->OT::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 946 | const Ligature &lig = this+ligature[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:37: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:64: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))’ 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh: In member function ‘void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)’ 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:74: note: the temporary was destroyed at the end of the full expression ‘OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)’ 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:38: ../../../src/ports/harfbuzz/src/hb-ot-color-colrv1-closure.hh: In member function ‘void OT::PaintColrLayers::closurev1(OT::hb_colrv1_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-color-colrv1-closure.hh:46:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 46 | const Paint &paint = hb_addressof (paint_offset_lists) + paint_offset_lists[i]; | ^~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colrv1-closure.hh:46:82: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(hb_addressof.::operator()((* & paint_offset_lists)), (* &(& paint_offset_lists)->OT::LayerList::.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 46 | const Paint &paint = hb_addressof (paint_offset_lists) + paint_offset_lists[i]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-subset-plan.cc:40: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘bool OT::STAT::get_value(hb_tag_t, float*) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 303 | const AxisValue& axis_value = this+axis_values[i]; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:303:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(& axis_values))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](i)))’ 303 | const AxisValue& axis_value = this+axis_values[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_record_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:319:77: note: the temporary was destroyed at the end of the full expression ‘((const hb_iter_t, const OT::StatAxisRecord&>*)(&((const OT::STAT*)this)->OT::STAT::get_design_axes()))->hb_iter_t, const OT::StatAxisRecord&>::operator[](axis_record_index)’ 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘hb_ot_name_id_t OT::STAT::get_axis_value_name_id(unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-stat-table.hh:328:85: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::STAT*)this), (* &((const hb_iter_t, true> >, const OT::OffsetTo, true>&>*)(&((const OT::STAT*)this)->OT::STAT::get_axis_value_offsets()))->hb_iter_t, true> >, const OT::OffsetTo, true>&>::operator[](axis_value_index)))’ 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ [83/86] Compiling C++ object src/libharfbuzz-subset.so.0.30102.0.p/hb-subset.cc.o In file included from ../../../src/ports/harfbuzz/src/hb-subset.cc:32: ../../../src/ports/harfbuzz/src/hb-open-file.hh: In member function ‘const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const’: ../../../src/ports/harfbuzz/src/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)); | ^~~~ ../../../src/ports/harfbuzz/src/hb-open-file.hh:421:56: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::map))->OT::ResourceMap::get_face(idx, ((const void*)(& OT::operator+(((const OT::ResourceForkHeader*)this), ((const OT::ResourceForkHeader*)this)->OT::ResourceForkHeader::data))))’ 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-var-hvar-table.hh:30, from ../../../src/ports/harfbuzz/src/hb-ot-hmtx-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-ot-glyf-table.hh:35, from ../../../src/ports/harfbuzz/src/hb-subset.cc:34: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 757 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:757:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 757 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 768 | const LangSys& l = this+_.first.offset; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:768:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), _.hb_pair_t&, unsigned int>::first.OT::Record::offset)’ 768 | const LangSys& l = this+_.first.offset; | ^~~~~~ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 789 | const LangSys& ls = this+defaultLangSys; | ^~ ../../../src/ports/harfbuzz/src/hb-ot-layout-common.hh:789:32: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Script*)this), ((const OT::Script*)this)->OT::Script::defaultLangSys)’ 789 | const LangSys& ls = this+defaultLangSys; | ^~~~~~~~~~~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-subset.cc:41: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1257:64: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphsZ))->OT::SortedUnsizedArrayOf::bsearch(((const OT::COLR*)this)->OT::COLR::numBaseGlyphs.OT::IntType::operator std::conditional::type(), glyph, (* & NullHelper::get_null()))’ 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh: In member function ‘void OT::COLR::closure_forV1(hb_set_t*, hb_set_t*, hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1337:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::COLR*)this), ((const OT::COLR*)this)->OT::COLR::baseGlyphList)’ 1337 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ ../../../src/ports/harfbuzz/src/hb-ot-color-colr-table.hh:1344:74: note: the temporary was destroyed at the end of the full expression ‘OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)’ 1344 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; | ^~~~~ In file included from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38, from ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:32, from ../../../src/ports/harfbuzz/src/hb-subset.cc:51: ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72 | const AttachPoint &points = this+attachPoint[index]; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 72 | const AttachPoint &points = this+attachPoint[index]; | ^ ../../../src/ports/harfbuzz/src/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’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigCaretList*)this), (* &((const OT::LigCaretList*)this)->OT::LigCaretList::ligGlyph.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1566:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1567:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1566 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1567 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1580:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1581:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1580 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1581 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1588:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1589:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1588 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1589 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1599:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1600:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1599 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1600 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1611:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1612:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1611 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::serialize(hb_serialize_context_t*, const hb_map_t*, const hb_map_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1633:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1634:56: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t > >(((const OT::Rule*)this)->OT::Rule::inputZ.OT::UnsizedArrayOf >::as_array(((((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator std::conditional::type() - 1) : 0)))’ 1633 | const UnsizedArrayOf &lookupRecord = StructAfter> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1869:87: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ContextFormat1*)this), ((const OT::ContextFormat1*)this)->OT::ContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 1869 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1886:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat1*)this), (* &((const OT::ContextFormat1*)this)->OT::ContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1886 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1944:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1944 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1982:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 1982 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1997:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 1997 | const RuleSet& rule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2008:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2008 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2032:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2032 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2046:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2046 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2048:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2048 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2064:38: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), ((const OT::ContextFormat2*)this)->OT::ContextFormat2::classDef)’ 2064 | const ClassDef &class_def = this+classDef; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2066:49: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ContextFormat2*)this), (* &((const OT::ContextFormat2*)this)->OT::ContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2066 | const RuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ^~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2262:98: note: the temporary was destroyed at the end of the full expression ‘StructAfter, hb_array_t, true> > >(((const OT::ContextFormat3*)this)->OT::ContextFormat3::coverageZ.OT::UnsizedArrayOf, true> >::as_array(((const OT::ContextFormat3*)this)->OT::ContextFormat3::glyphCount.OT::IntType::operator std::conditional::type()))’ 2262 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2843:92: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)(& OT::operator+(((const OT::ChainContextFormat1*)this), ((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::coverage))->OT::Coverage::get_coverage(((hb_codepoint_t)(* c->OT::hb_would_apply_context_t::glyphs)))))))’ 2843 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2859:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat1*)this), (* &((const OT::ChainContextFormat1*)this)->OT::ChainContextFormat1::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 2859 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2916:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2916 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2917:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2917 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2918:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2918 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2957:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2957 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2958:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2958 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2959:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2959 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2976:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ 2976 | const ChainRuleSet& chainrule_set = this+_.second; | ^~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2987:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 2987 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2988:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 2988 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2989:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 2989 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3016:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3016 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3017:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3017 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3018:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3018 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3035:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3035 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3036:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3036 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3037:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3037 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3040:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3040 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3058:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::backtrackClassDef)’ 3058 | const ClassDef &backtrack_class_def = this+backtrackClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3059:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::inputClassDef)’ 3059 | const ClassDef &input_class_def = this+inputClassDef; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3060:48: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), ((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::lookaheadClassDef)’ 3060 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; | ^~~~~~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3063:54: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::ChainContextFormat2*)this), (* &((const OT::ChainContextFormat2*)this)->OT::ChainContextFormat2::ruleSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 3063 | const ChainRuleSet &rule_set = this+ruleSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 946 | const Ligature &lig = this+ligature[i]; | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:946:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSet*)this), (* &((const OT::LigatureSet*)this)->OT::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ 946 | const Ligature &lig = this+ligature[i]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1053:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1053 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function ‘bool OT::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gsub-table.hh:1064:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureSubstFormat1*)this), (* &((const OT::LigatureSubstFormat1*)this)->OT::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ 1064 | const LigatureSet &lig_set = this+ligatureSet[index]; | ^ In file included from ../../../src/ports/harfbuzz/src/hb-subset.cc:52: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkArray::apply(OT::hb_ot_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:694:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ 694 | const Anchor& mark_anchor = this + record.markAnchor; | ^~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘hb_pair_t OT::PairPosFormat1::compute_effective_value_formats(const hb_set_t&) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1423 | const PairSet& set = (this + _); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:1423:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ 1423 | const PairSet& set = (this + _); | ^ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘void OT::MarkLigPosFormat1::collect_variation_indices(OT::hb_collect_variation_indices_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2280:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2280 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2326:43: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkLigPosFormat1*)this), ((const OT::MarkLigPosFormat1*)this)->OT::MarkLigPosFormat1::ligatureArray)’ 2326 | const LigatureArray& lig_array = this+ligatureArray; | ^~~~~~~~~~~~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh: In instantiation of ‘bool OT::LigatureArray::subset(hb_subset_context_t*, Iterator, unsigned int, const hb_map_t*) const [with Iterator = OT::Coverage::iter_t; typename hb_enable_if::value>::type* = 0; hb_map_t = hb_map_t]’: ../../../src/ports/harfbuzz/src/hb-subset.hh:47:56: required from ‘decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) hb_subset_context_t::_dispatch(const T&, hb_priority<1>, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (obj.subset(((hb_subset_context_t*)this), (forward)(hb_subset_context_t::_dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-subset.hh:54:39: required from ‘decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) hb_subset_context_t::dispatch(const T&, Ts&& ...) [with T = OT::LigatureArray; Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; decltype (((hb_subset_context_t*)this)->hb_subset_context_t::_dispatch(obj, hb_priority<16>(), (forward)(hb_subset_context_t::dispatch::ds)...)) = bool]’ ../../../src/ports/harfbuzz/src/hb-open-type.hh:344:28: required from ‘bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const void*, Ts&& ...) [with Ts = {OT::Coverage::iter_t, const OT::IntType&, hb_map_t*}; Type = OT::LigatureArray; OffsetType = OT::IntType; bool has_null = true]’ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:41: required from here ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 2237 | const LigatureAttach& src = (this + _.second); | ^~~ ../../../src/ports/harfbuzz/src/hb-ot-layout-gpos-table.hh:2237:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ 2237 | const LigatureAttach& src = (this + _.second); | ~~~~~~^~~~~~~~~~~ [84/86] Linking target src/libharfbuzz-subset.so.0.30102.0 [85/86] Generating symbol file src/libharfbuzz-subset.so.0.30102.0.p/libharfbuzz-subset.so.0.30102.0.symbols [86/86] Linking target util/hb-subset xbstrap: Running ['ninja', 'install'] (tools: ['host-pkg-config', 'host-python', 'host-glib', 'host-gobject-introspection', 'system-gcc', 'host-mlibc', 'cross-binutils']) via cbuildrt PID init is 3860690 (outside the namespace) [0/1] Installing files. Installing src/libharfbuzz.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib Installing src/libharfbuzz-subset.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib Installing src/libharfbuzz-icu.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib Installing src/hb-gobject-enums.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing src/libharfbuzz-gobject.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib Installing src/HarfBuzz-0.0.gir to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/share/gir-1.0 Installing src/HarfBuzz-0.0.typelib to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/girepository-1.0 Installing util/hb-view to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/bin Installing util/hb-shape to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/bin Installing util/hb-subset to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/bin Installing util/hb-ot-shape-closure to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/bin Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-icu.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-gobject.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-gobject-structs.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-aat-layout.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-aat.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-blob.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-buffer.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-common.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-deprecated.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-draw.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-face.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-font.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-map.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-color.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-deprecated.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-font.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-layout.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-math.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-meta.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-metrics.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-name.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-shape.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot-var.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ot.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-set.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-shape-plan.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-shape.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-style.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-unicode.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/src/hb-version.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-ft.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-graphite2.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-glib.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/src/ports/harfbuzz/src/hb-subset.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/src/hb-version.h to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/include/harfbuzz Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/meson-private/harfbuzz.pc to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/pkgconfig Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/meson-private/harfbuzz-subset.pc to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/pkgconfig Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/meson-private/harfbuzz-icu.pc to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/pkgconfig Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/src/harfbuzz-config.cmake to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/cmake/harfbuzz Installing /var/lib/managarm-buildenv/build/pkg-builds/harfbuzz/meson-private/harfbuzz-gobject.pc to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/pkgconfig Installing symlink pointing to libharfbuzz.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz.so.0 Installing symlink pointing to libharfbuzz.so.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz.so Installing symlink pointing to libharfbuzz-subset.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-subset.so.0 Installing symlink pointing to libharfbuzz-subset.so.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-subset.so Installing symlink pointing to libharfbuzz-icu.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-icu.so.0 Installing symlink pointing to libharfbuzz-icu.so.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-icu.so Installing symlink pointing to libharfbuzz-gobject.so.0.30102.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-gobject.so.0 Installing symlink pointing to libharfbuzz-gobject.so.0 to /var/lib/managarm-buildenv/build/packages/harfbuzz.collect/usr/lib/libharfbuzz-gobject.so xbstrap: pack harfbuzz [64/64] [2024-11-17 21:50:49.181965 sunset] DEBUG: xbbs.worker: got notify {'action': 'build', 'artifact_files': [], 'n_all': 64, 'n_this': 63, 'status': 'success', 'subject': 'harfbuzz'} xbstrap: Running ['xbps-create', '-A', 'x86_64', '-s', 'harfbuzz', '-n', 'harfbuzz-3.1.2_11', '-D', 'mlibc>=0 graphite2>=0 glib>=0 zlib>=0 freetype>=0 cairo>=0 icu>=0 gobject-introspection>=0', '/tmp/tmpwgrpmejo'] xbstrap: Running ['xbps-rindex', '-fa', '/var/lib/xbbs/tmp/worker/xbps-repo/harfbuzz-3.1.2_11.x86_64.xbps'] (x86_64) [2024-11-17 21:50:52.194465 sunset] DEBUG: xbbs.worker: got notify {'action': 'pack', 'architecture': 'x86_64', 'artifact_files': [], 'n_all': 64, 'n_this': 64, 'status': 'success', 'subject': 'harfbuzz'} [2024-11-17 21:50:52.274456 sunset] DEBUG: xbbs.worker: successfully uploaded package harfbuzz for JobMessage(project='managarm', job='package:harfbuzz', repository='https://github.com/managarm/bootstrap-managarm.git', revision='72acce52c34f552bdf1b45c7b2378f78437d2011', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={'xcb-proto': {'architecture': 'x86_64', 'version': '1.16.0_4'}, 'libxdmcp': {'architecture': 'x86_64', 'version': '1.1.4_6'}, 'xorg-util-macros': {'architecture': 'x86_64', 'version': '1.20.0_6'}, 'xorg-proto': {'architecture': 'x86_64', 'version': '2023.2_7'}, 'libxau': {'architecture': 'x86_64', 'version': '1.0.11_6'}, 'libxcb': {'architecture': 'x86_64', 'version': '1.16_4'}, 'libxtrans': {'architecture': 'x86_64', 'version': '1.5.0_6'}, 'libxfixes': {'architecture': 'x86_64', 'version': '6.0.1_6'}, 'llvm': {'architecture': 'x86_64', 'version': '19.1.3_2'}, 'libffi': {'architecture': 'x86_64', 'version': '3.4.4_5'}, 'wayland': {'architecture': 'x86_64', 'version': '1.22.0_7'}, 'wayland-protocols': {'architecture': 'x86_64', 'version': '1.32_5'}, 'libxshmfence': {'architecture': 'x86_64', 'version': '1.3.2_6'}, 'libxdamage': {'architecture': 'x86_64', 'version': '1.1.6_6'}, 'libxxf86vm': {'architecture': 'x86_64', 'version': '1.1.5_7'}, 'libxrandr': {'architecture': 'x86_64', 'version': '1.5.4_6'}, 'libglvnd': {'architecture': 'x86_64', 'version': '1.7.0_5'}, 'xz-utils': {'architecture': 'x86_64', 'version': '5.4.4_5'}, 'zstd': {'architecture': 'x86_64', 'version': '1.5.6_1'}, 'libexpat': {'architecture': 'x86_64', 'version': '2.5.0_6'}, 'libdrm': {'architecture': 'x86_64', 'version': '2.4.115_8'}, 'mesa': {'architecture': 'x86_64', 'version': '24.0.4_2'}, 'libxext': {'architecture': 'x86_64', 'version': '1.3.5_6'}, 'libxrender': {'architecture': 'x86_64', 'version': '0.9.11_6'}, 'libpng': {'architecture': 'x86_64', 'version': '1.6.40_4'}, 'libxml': {'architecture': 'x86_64', 'version': '2.10.0_7'}, 'libiconv': {'architecture': 'x86_64', 'version': '1.17_7'}, 'fontconfig': {'architecture': 'x86_64', 'version': '2.14.2_5'}, 'pixman': {'architecture': 'x86_64', 'version': '0.42.2_6'}, 'libx11': {'architecture': 'x86_64', 'version': '1.8.7_4'}, 'cairo': {'architecture': 'x86_64', 'version': '1.17.6_9'}, 'libdrm-headers': {'architecture': 'x86_64', 'version': '2.4.115_1'}, 'linux-headers': {'architecture': 'x86_64', 'version': '6.9.3_1'}, 'mlibc-headers': {'architecture': 'x86_64', 'version': '0.0pl4108_2'}, 'frigg': {'architecture': 'x86_64', 'version': '0.0pl346_7'}, 'mlibc': {'architecture': 'x86_64', 'version': '0.0pl4108_2'}, 'zlib': {'architecture': 'x86_64', 'version': '1.2.12_7'}, 'bzip2': {'architecture': 'x86_64', 'version': '1.0.8_9'}, 'freetype': {'architecture': 'x86_64', 'version': '2.13.1_5'}, 'mpfr': {'architecture': 'x86_64', 'version': '4.2.1_5'}, 'mpc': {'architecture': 'x86_64', 'version': '1.3.1_4'}, 'gmp': {'architecture': 'x86_64', 'version': '6.2.1_8'}, 'gcc': {'architecture': 'x86_64', 'version': '13.2.3_3'}, 'graphite2': {'architecture': 'x86_64', 'version': '1.3.14_9'}, 'readline': {'architecture': 'x86_64', 'version': '8.1_9'}, 'ncurses': {'architecture': 'x86_64', 'version': '6.2_10'}, 'pcre2': {'architecture': 'x86_64', 'version': '10.42_5'}, 'libintl': {'architecture': 'x86_64', 'version': '0.21_9'}, 'glib': {'architecture': 'x86_64', 'version': '2.78.4_5'}, 'libxcrypt': {'architecture': 'x86_64', 'version': '4.4.36_5'}, 'openssl': {'architecture': 'x86_64', 'version': '1.1.1q_7'}, 'gdbm': {'architecture': 'x86_64', 'version': '1.23_7'}, 'file': {'architecture': 'x86_64', 'version': '5.45_5'}, 'util-linux-libs': {'architecture': 'x86_64', 'version': '2.36.2_11'}, 'python': {'architecture': 'x86_64', 'version': '3.10.12_5'}, 'gobject-introspection': {'architecture': 'x86_64', 'version': '1.78.1_2'}, 'icu': {'architecture': 'x86_64', 'version': '73.2_6'}}, needed_tools={'host-pkg-config': {'architecture': {'x86_64'}, 'version': '0.29.2_2'}, 'host-glib': {'architecture': {'x86_64'}, 'version': '2.78.4_3'}, 'host-gobject-introspection': {'architecture': {'x86_64'}, 'version': '1.78.1_4'}, 'system-gcc': {'architecture': 'x86_64', 'version': '13.2.3_2'}, 'host-mlibc': {'architecture': {'x86_64'}, 'version': '0.0pl4108_4'}, 'cross-binutils': {'architecture': 'x86_64', 'version': '2.40_3'}, 'host-python': {'architecture': {'x86_64'}, 'version': '3.10.12_1'}}, prod_pkgs={'harfbuzz': {'architecture': 'x86_64', 'version': '3.1.2_11'}}, prod_tools={}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/x86_64/') [2024-11-17 21:50:52.908349 sunset] INFO: xbbs.worker: job done. return code: 0