[INFO] fetching crate songww-harfbuzz-rs 0.1.0... [INFO] checking songww-harfbuzz-rs-0.1.0 against try#c659ee110de67e82444e4b6c8407c1a9af9c2cf6 for pr-145608-1 [INFO] extracting crate songww-harfbuzz-rs 0.1.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate songww-harfbuzz-rs 0.1.0 [INFO] finished tweaking crates.io crate songww-harfbuzz-rs 0.1.0 [INFO] tweaked toml for crates.io crate songww-harfbuzz-rs 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate songww-harfbuzz-rs 0.1.0 on toolchain c659ee110de67e82444e4b6c8407c1a9af9c2cf6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 86 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.9.4) [INFO] [stderr] Adding songww-harfbuzz-sys v0.1.0 (available: v0.2.0) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.16) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bb5fde0f799e2fc4615cb271443e801df962db06f8d8596cec04db6c01c21b22 [INFO] running `Command { std: "docker" "start" "-a" "bb5fde0f799e2fc4615cb271443e801df962db06f8d8596cec04db6c01c21b22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bb5fde0f799e2fc4615cb271443e801df962db06f8d8596cec04db6c01c21b22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb5fde0f799e2fc4615cb271443e801df962db06f8d8596cec04db6c01c21b22", kill_on_drop: false }` [INFO] [stdout] bb5fde0f799e2fc4615cb271443e801df962db06f8d8596cec04db6c01c21b22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 43dcb51a560d3eed6b47289a7335205c7d3568b96a4210e67dda3ec6e5ee1517 [INFO] running `Command { std: "docker" "start" "-a" "43dcb51a560d3eed6b47289a7335205c7d3568b96a4210e67dda3ec6e5ee1517", kill_on_drop: false }` [INFO] [stderr] Compiling songww-harfbuzz-sys v0.1.0 [INFO] [stderr] Compiling freetype-sys v0.15.0 [INFO] [stderr] error: failed to run custom build command for `songww-harfbuzz-sys v0.1.0` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/songww-harfbuzz-sys-1e8020e2ff508e9f/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] ninja: Entering directory `/opt/rustwide/target/debug/build/songww-harfbuzz-sys-a62234365b38f8d8/out/build' [INFO] [stderr] [1/64] Generating src/harfbuzz.cc with a custom command [INFO] [stderr] [2/64] Compiling C++ object src/libharfbuzz.a.p/hb-number.cc.o [INFO] [stderr] [3/64] Compiling C++ object src/libharfbuzz.a.p/hb-blob.cc.o [INFO] [stderr] [4/64] Compiling C++ object src/libharfbuzz.a.p/hb-buffer-verify.cc.o [INFO] [stderr] [5/64] Compiling C++ object src/libharfbuzz.a.p/hb-map.cc.o [INFO] [stderr] [6/64] Compiling C++ object src/libharfbuzz.a.p/hb-fallback-shape.cc.o [INFO] [stderr] [7/64] Compiling C++ object src/libharfbuzz.a.p/hb-common.cc.o [INFO] [stderr] [8/64] Compiling C++ object src/libharfbuzz.a.p/hb-buffer-serialize.cc.o [INFO] [stderr] [9/64] Compiling C++ object src/libharfbuzz.a.p/hb-draw.cc.o [INFO] [stderr] [10/64] Compiling C++ object src/libharfbuzz.a.p/hb-aat-layout.cc.o [INFO] [stderr] FAILED: src/libharfbuzz.a.p/hb-aat-layout.cc.o [INFO] [stderr] c++ -Isrc/libharfbuzz.a.p -Isrc -I../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src -I. -I../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-rtti -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -fPIC -pthread -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.a.p/hb-aat-layout.cc.o -MF src/libharfbuzz.a.p/hb-aat-layout.cc.o.d -o src/libharfbuzz.a.p/hb-aat-layout.cc.o -c ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout.cc [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout.cc:31: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))’ [INFO] [stderr] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-morx-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-just-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout.cc:34: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-morx-table.hh:33: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-kern.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout.cc:35: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1630: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)))’ [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1630 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1644: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)))’ [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1644 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1651:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1652: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)))’ [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1652 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1662:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1663: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)))’ [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1663 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1674:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675: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)))’ [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1675 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1696:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1697: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)))’ [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1697 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937: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)))))))’ [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954: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))))’ [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012: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)’ [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051: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)’ [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078: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)’ [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102: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)’ [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116: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)’ [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118: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))))’ [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134: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)’ [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136: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))))’ [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336: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()))’ [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935: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)))))))’ [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951: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))))’ [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008: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)’ [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009: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)’ [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010: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)’ [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051: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)’ [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052: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)’ [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053: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)’ [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082: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)’ [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083: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)’ [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084: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)’ [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111: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)’ [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112: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)’ [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113: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)’ [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130: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)’ [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131: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)’ [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132: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)’ [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135: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))))’ [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153: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)’ [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154: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)’ [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155: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)’ [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158: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))))’ [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392: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)’ [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447: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)’ [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout.cc:37: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-trak-table.hh: In member function ‘bool AAT::trak::apply(AAT::hb_aat_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-trak-table.hh:173:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 173 | const TrackData &trackData = this+horizData; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 173 | const TrackData &trackData = this+horizData; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-trak-table.hh:186:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 186 | const TrackData &trackData = this+vertData; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 186 | const TrackData &trackData = this+vertData; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] [11/64] Compiling C++ object src/libharfbuzz.a.p/hb-buffer.cc.o [INFO] [stderr] [12/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-map.cc.o [INFO] [stderr] [13/64] Compiling C++ object src/libharfbuzz.a.p/hb-aat-map.cc.o [INFO] [stderr] [14/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-face.cc.o [INFO] [stderr] FAILED: src/libharfbuzz.a.p/hb-ot-face.cc.o [INFO] [stderr] c++ -Isrc/libharfbuzz.a.p -Isrc -I../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src -I. -I../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-rtti -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -fPIC -pthread -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.a.p/hb-ot-face.cc.o -MF src/libharfbuzz.a.p/hb-ot-face.cc.o.d -o src/libharfbuzz.a.p/hb-ot-face.cc.o -c ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-face.cc [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-var-hvar-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-hmtx-table.hh:33, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-glyf-table.hh:35, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-face.cc:30: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-kern.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-face.cc:34: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1630: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)))’ [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1630 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1644: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)))’ [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1644 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1651:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1652: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)))’ [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1652 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1662:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1663: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)))’ [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1663 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1674:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675: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)))’ [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1675 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1696:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1697: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)))’ [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1697 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937: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)))))))’ [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954: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))))’ [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012: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)’ [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051: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)’ [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078: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)’ [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102: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)’ [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116: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)’ [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118: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))))’ [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134: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)’ [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136: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))))’ [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336: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()))’ [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935: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)))))))’ [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951: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))))’ [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008: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)’ [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009: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)’ [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010: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)’ [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051: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)’ [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052: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)’ [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053: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)’ [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082: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)’ [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083: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)’ [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084: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)’ [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111: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)’ [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112: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)’ [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113: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)’ [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130: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)’ [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131: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)’ [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132: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)’ [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135: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))))’ [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153: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)’ [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154: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)’ [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155: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)’ [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158: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))))’ [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392: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)’ [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447: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)’ [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] [15/64] Compiling C++ object src/libharfbuzz.a.p/hb-font.cc.o [INFO] [stderr] [16/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-meta.cc.o [INFO] [stderr] [17/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-cff2-table.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff-common.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff2-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff2-table.cc:31: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] [18/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-shape-complex-default.cc.o [INFO] [stderr] [19/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-name.cc.o [INFO] [stderr] [20/64] Compiling C++ object src/libharfbuzz.a.p/hb-face.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-face.cc:33: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-open-file.hh: In member function ‘const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-open-file.hh:421:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); [INFO] [stderr] | ^~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 421 | const OpenTypeFontFace &face = (this+map).get_face (idx, &(this+data)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [21/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-math.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-math-table.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-math.cc:31: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] [22/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-color.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color.cc:35: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:1257:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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()))’ [INFO] [stderr] 1257 | const BaseGlyphRecord &record = (this+baseGlyphsZ).bsearch (numBaseGlyphs, glyph); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:1333:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1333 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:1333: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)’ [INFO] [stderr] 1333 | const BaseGlyphList &baseglyph_paintrecords = this+baseGlyphList; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:1340:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1340 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; [INFO] [stderr] | ^~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-color-colr-table.hh:1340:74: note: the temporary was destroyed at the end of the full expression ‘OT::operator+((& baseglyph_paintrecords), baseglyph_paintrecord.OT::BaseGlyphPaintRecord::paint)’ [INFO] [stderr] 1340 | const Paint &paint = &baseglyph_paintrecords+baseglyph_paintrecord.paint; [INFO] [stderr] | ^~~~~ [INFO] [stderr] [23/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-cff1-table.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff-common.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff1-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-cff1-table.cc:33: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] [24/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-metrics.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-var-mvar-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-metrics.cc:27: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] [25/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-font.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-var-hvar-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-hmtx-table.hh:33, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-glyf-table.hh:35, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-font.cc:38: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-font.cc:44: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-stat-table.hh: In member function ‘bool OT::STAT::get_value(hb_tag_t, float*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-stat-table.hh:303:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 303 | const AxisValue& axis_value = this+axis_values[i]; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)))’ [INFO] [stderr] 303 | const AxisValue& axis_value = this+axis_values[i]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-stat-table.hh:319:27: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 319 | const StatAxisRecord &axis_record = get_design_axes ()[axis_record_index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-stat-table.hh:328:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)))’ [INFO] [stderr] 328 | const AxisValue &axis_value = (this + get_axis_value_offsets ()[axis_value_index]); [INFO] [stderr] | ^ [INFO] [stderr] [26/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-shape-complex-arabic.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/GSUB.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsub-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-shape-complex-arabic-fallback.hh:33, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-shape-complex-arabic.cc:243: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh: In member function ‘bool OT::Script::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*, const OT::Tag*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function ‘unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:72:55: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::AttachList*)this), (* &((const OT::AttachList*)this)->OT::AttachList::attachPoint.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh: In member function ‘unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, const OT::VariationStore&, unsigned int, unsigned int*, hb_position_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../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))))’ [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1629:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1630: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)))’ [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1630 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1643:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1644: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)))’ [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1644 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1651:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1652: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)))’ [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1652 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1662:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1663: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)))’ [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1663 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1674:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1675: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)))’ [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1675 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1696:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1697: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)))’ [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1697 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1937:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1937: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)))))))’ [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1954:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1954: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))))’ [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2012:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2012: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)’ [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2051: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)’ [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2065:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2065:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2078:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2078: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)’ [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2102:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2102: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)’ [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2116:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2116: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)’ [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2118:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2118: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))))’ [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2134:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2134: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)’ [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2136:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2136: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))))’ [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2336:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2336: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()))’ [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2935:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2935: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)))))))’ [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2951:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2951: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))))’ [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3008: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)’ [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3009:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3009: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)’ [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3010:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3010: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)’ [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3051: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)’ [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3052:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3052: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)’ [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3053:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3053: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)’ [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3069:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3069:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3082:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3082: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)’ [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3083:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3083: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)’ [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3084:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3084: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)’ [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3111:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3111: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)’ [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3112:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3112: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)’ [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3113:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3113: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)’ [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3130:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3130: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)’ [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3131:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3131: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)’ [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3132:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3132: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)’ [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3135:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3135: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))))’ [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3153:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3153: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)’ [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3154:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3154: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)’ [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3155:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3155: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)’ [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3158:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3158: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))))’ [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh:8, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/GSUB.hh:7: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh: In member function ‘bool OT::Layout::GSUB::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh:68:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 68 | const Ligature &lig = this+ligature[i]; [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh:68:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSet*)this), (* &((const OT::Layout::GSUB::LigatureSet*)this)->OT::Layout::GSUB::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ [INFO] [stderr] 68 | const Ligature &lig = this+ligature[i]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh: In member function ‘bool OT::Layout::GSUB::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:76:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 76 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:76:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSubstFormat1*)this), (* &((const OT::Layout::GSUB::LigatureSubstFormat1*)this)->OT::Layout::GSUB::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ [INFO] [stderr] 76 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh: In member function ‘bool OT::Layout::GSUB::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:87:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 87 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:87:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSubstFormat1*)this), (* &((const OT::Layout::GSUB::LigatureSubstFormat1*)this)->OT::Layout::GSUB::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ [INFO] [stderr] 87 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] [27/64] Compiling C++ object src/libharfbuzz.a.p/hb-ot-layout.cc.o [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:37, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-kern.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:31, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:30, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout.cc:45: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh: In member function ‘void OT::Script::prune_langsys(OT::hb_prune_langsys_context_t*, unsigned int) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:744: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)’ [INFO] [stderr] 744 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:756: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)’ [INFO] [stderr] 756 | const LangSys& l = this+_.first.offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-common.hh:778: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)’ [INFO] [stderr] 778 | const LangSys& ls = this+defaultLangSys; [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:38: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:72:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 72 | const AttachPoint &points = this+attachPoint[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gdef-table.hh:367:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))))’ [INFO] [stderr] 367 | const LigGlyph &lig_glyph = this+ligGlyph[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure(OT::hb_closure_context_t*, unsigned int, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1630: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)))’ [INFO] [stderr] 1629 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1630 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*, OT::ContextClosureLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1644: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)))’ [INFO] [stderr] 1643 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1644 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1651:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1652: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)))’ [INFO] [stderr] 1651 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1652 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1662:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1663: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)))’ [INFO] [stderr] 1662 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1663 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::Rule::apply(OT::hb_ot_apply_context_t*, OT::ContextApplyLookupContext&) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1674:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675: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)))’ [INFO] [stderr] 1674 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1675 | (inputZ.as_array (inputCount ? inputCount - 1 : 0)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1696:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1697: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)))’ [INFO] [stderr] 1696 | const UnsizedArrayOf &lookupRecord = StructAfter> [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 1697 | (inputZ.as_array ((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1937: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)))))))’ [INFO] [stderr] 1937 | const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:1954: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))))’ [INFO] [stderr] 1954 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2012: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)’ [INFO] [stderr] 2012 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2051: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)’ [INFO] [stderr] 2051 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2065:52: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 2065 | const RuleSet& rule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2078: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)’ [INFO] [stderr] 2078 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2102: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)’ [INFO] [stderr] 2102 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2116: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)’ [INFO] [stderr] 2116 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2118: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))))’ [INFO] [stderr] 2118 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2134: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)’ [INFO] [stderr] 2134 | const ClassDef &class_def = this+classDef; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2136: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))))’ [INFO] [stderr] 2136 | const RuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ContextFormat3::subset(hb_subset_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2336: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()))’ [INFO] [stderr] 2336 | const UnsizedArrayOf& lookupRecord = StructAfter> (coverageZ.as_array (glyphCount)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2935: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)))))))’ [INFO] [stderr] 2935 | const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2951: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))))’ [INFO] [stderr] 2951 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::intersects(const hb_set_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3008: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)’ [INFO] [stderr] 3008 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3009: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)’ [INFO] [stderr] 3009 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3010: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)’ [INFO] [stderr] 3010 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3051: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)’ [INFO] [stderr] 3051 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3052: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)’ [INFO] [stderr] 3052 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3053: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)’ [INFO] [stderr] 3053 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In lambda function: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3069:62: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(this, (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 3069 | const ChainRuleSet& chainrule_set = this+_.second; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::closure_lookups(OT::hb_closure_lookups_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3082: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)’ [INFO] [stderr] 3082 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3083: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)’ [INFO] [stderr] 3083 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3084: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)’ [INFO] [stderr] 3084 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3111: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)’ [INFO] [stderr] 3111 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3112: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)’ [INFO] [stderr] 3112 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3113: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)’ [INFO] [stderr] 3113 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3130: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)’ [INFO] [stderr] 3130 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3131: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)’ [INFO] [stderr] 3131 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3132: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)’ [INFO] [stderr] 3132 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3135: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))))’ [INFO] [stderr] 3135 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function ‘bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3153: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)’ [INFO] [stderr] 3153 | const ClassDef &backtrack_class_def = this+backtrackClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3154: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)’ [INFO] [stderr] 3154 | const ClassDef &input_class_def = this+inputClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3155: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)’ [INFO] [stderr] 3155 | const ClassDef &lookahead_class_def = this+lookaheadClassDef; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsubgpos.hh:3158: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))))’ [INFO] [stderr] 3158 | const ChainRuleSet &rule_set = this+ruleSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:700:47: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)’ [INFO] [stderr] 700 | const Anchor& mark_anchor = this + record.markAnchor; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:1435:36: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::PairPosFormat1*)this), (* & _))’ [INFO] [stderr] 1435 | const PairSet& set = (this + _); [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2392: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)’ [INFO] [stderr] 2392 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function ‘bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2447: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)’ [INFO] [stderr] 2447 | const LigatureArray& lig_array = this+ligatureArray; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:32: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-ankr-table.hh:70:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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))’ [INFO] [stderr] 70 | const GlyphAnchors &anchors = &(this+anchorData) + *offset; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh:8, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh:5, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/GSUB.hh:7, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gsub-table.hh:32, [INFO] [stderr] from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout.cc:47: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh: In member function ‘bool OT::Layout::GSUB::LigatureSet::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh:68:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 68 | const Ligature &lig = this+ligature[i]; [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh:68:44: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSet*)this), (* &((const OT::Layout::GSUB::LigatureSet*)this)->OT::Layout::GSUB::LigatureSet::ligature.OT::ArrayOf, true>, OT::IntType >::operator[](((int)i))))’ [INFO] [stderr] 68 | const Ligature &lig = this+ligature[i]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh: In member function ‘bool OT::Layout::GSUB::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:76:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 76 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:76:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSubstFormat1*)this), (* &((const OT::Layout::GSUB::LigatureSubstFormat1*)this)->OT::Layout::GSUB::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ [INFO] [stderr] 76 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh: In member function ‘bool OT::Layout::GSUB::LigatureSubstFormat1::apply(OT::hb_ot_apply_context_t*) const’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:87:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 87 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh:87:56: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::Layout::GSUB::LigatureSubstFormat1*)this), (* &((const OT::Layout::GSUB::LigatureSubstFormat1*)this)->OT::Layout::GSUB::LigatureSubstFormat1::ligatureSet.OT::ArrayOf, true>, OT::IntType >::operator[](((int)index))))’ [INFO] [stderr] 87 | const LigatureSet &lig_set = this+ligatureSet[index]; [INFO] [stderr] | ^ [INFO] [stderr] In file included from ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout.cc:49: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:92:19: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 92 | const Device &device = this+deviceTable; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:92:33: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::BaseCoordFormat3*)this), ((const OT::BaseCoordFormat3*)this)->OT::BaseCoordFormat3::deviceTable)’ [INFO] [stderr] 92 | const Device &device = this+deviceTable; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:385:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 385 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:385:75: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)’ [INFO] [stderr] 385 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:412:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 412 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-base-table.hh:412:75: note: the temporary was destroyed at the end of the full expression ‘(& OT::operator+(((const OT::Axis*)this), ((const OT::Axis*)this)->OT::Axis::baseScriptList))->OT::BaseScriptList::get_base_script(script_tag)’ [INFO] [stderr] 412 | const BaseScript &base_script = (this+baseScriptList).get_base_script (script_tag); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-open-type.hh:345: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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2517:41: required from here [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2349:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 2349 | const LigatureAttach& src = (this + _.second); [INFO] [stderr] | ^~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-layout-gpos-table.hh:2349:41: note: the temporary was destroyed at the end of the full expression ‘OT::operator+(((const OT::LigatureArray*)this), (* & _.hb_pair_t, true>&>::second))’ [INFO] [stderr] 2349 | const LigatureAttach& src = (this + _.second); [INFO] [stderr] | ~~~~~~^~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 336 | const UnsizedArrayOf &kernAction; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 226 | kernAction (&table->machine + table->kernAction), [INFO] [stderr] | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:336:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 336 | const UnsizedArrayOf &kernAction; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 226 | kernAction (&table->machine + table->kernAction), [INFO] [stderr] | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-kern.hh:84:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 387 | const UnsizedArrayOf &arrayZ = this+array; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 387 | const UnsizedArrayOf &arrayZ = this+array; [INFO] [stderr] | ~~~~^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’: [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-kern.hh:84:47: required from ‘void OT::hb_kern_machine_t::kern(hb_font_t*, hb_buffer_t*, hb_mask_t, bool) const [with Driver = AAT::KerxSubTableFormat2::accelerator_t; hb_font_t = hb_font_t; hb_buffer_t = hb_buffer_t; hb_mask_t = unsigned int]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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]’ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-ot-kern-table.hh:320:21: required from here [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/harfbuzz/src/hb-aat-layout-kerx-table.hh:387:34: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] 387 | const UnsizedArrayOf &arrayZ = this+array; [INFO] [stderr] | ^~~~~~ [INFO] [stderr] ../../../../../../cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/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)’ [INFO] [stderr] 387 | const UnsizedArrayOf &arrayZ = this+array; [INFO] [stderr] | ~~~~^~~~~~ [INFO] [stderr] ninja: build stopped: subcommand failed. [INFO] [stderr] INFO: autodetecting backend as ninja [INFO] [stderr] INFO: calculating backend command to run: /usr/bin/ninja -C /opt/rustwide/target/debug/build/songww-harfbuzz-sys-a62234365b38f8d8/out/build [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] thread 'main' (90) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/songww-harfbuzz-sys-0.1.0/build.rs:200:5: [INFO] [stderr] build harfbuzz failed [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5694bf13aeb2 - std::backtrace_rs::backtrace::libunwind::trace::hbea4c4361d976d9f [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5694bf13aeb2 - std::backtrace_rs::backtrace::trace_unsynchronized::h24ac09a275696d40 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5694bf13aeb2 - std::sys::backtrace::_print_fmt::h082519eb085fbf7d [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x5694bf13aeb2 - ::fmt::h2cd9656577aefc6d [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x5694bf15b1ef - core::fmt::rt::Argument::fmt::h12bc9925885d5110 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x5694bf15b1ef - core::fmt::write::h5bf12ce417f28db4 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/core/src/fmt/mod.rs:1468:25 [INFO] [stderr] 6: 0x5694bf12c3b3 - std::io::default_write_fmt::h6670289da6979956 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x5694bf12c3b3 - std::io::Write::write_fmt::h279920046451d90f [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x5694bf13b032 - std::sys::backtrace::BacktraceLock::print::h80e4c589a4f701f2 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x5694bf1295ec - std::panicking::default_hook::{{closure}}::h15ddaac16a5a7446 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:301:27 [INFO] [stderr] 10: 0x5694bf12942e - std::panicking::default_hook::hb187b31075710008 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:328:9 [INFO] [stderr] 11: 0x5694bf128a7f - std::panicking::panic_with_hook::h13a15813804ea1a7 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:834:13 [INFO] [stderr] 12: 0x5694bf13afcc - std::panicking::begin_panic::{{closure}}::h82f933f3d5b12501 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:771:9 [INFO] [stderr] 13: 0x5694bf13af99 - std::sys::backtrace::__rust_end_short_backtrace::h6984bd35687764e4 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/sys/backtrace.rs:174:18 [INFO] [stderr] 14: 0x5694bf128cad - std::panicking::begin_panic::h06f9eb52f0638027 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:770:5 [INFO] [stderr] 15: 0x5694bf08992a - build_script_build::failed::h22f3a81aaccaba17 [INFO] [stderr] 16: 0x5694bf0891bd - build_script_build::vendored::h676c560ebcde7999 [INFO] [stderr] 17: 0x5694bf08503c - build_script_build::main::ha7bcdf3754313e4f [INFO] [stderr] 18: 0x5694bf08bf33 - core::ops::function::FnOnce::call_once::h5c16726683502573 [INFO] [stderr] 19: 0x5694bf08c066 - std::sys::backtrace::__rust_begin_short_backtrace::h56c483b4c6a37aa5 [INFO] [stderr] 20: 0x5694bf08bb79 - std::rt::lang_start::{{closure}}::ha9d3b246a1fc0b40 [INFO] [stderr] 21: 0x5694bf13b870 - core::ops::function::impls:: for &F>::call_once::hf041d389344f56bb [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/core/src/ops/function.rs:290:21 [INFO] [stderr] 22: 0x5694bf13b870 - std::panicking::catch_unwind::do_call::hcc878ac5325385ca [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:590:40 [INFO] [stderr] 23: 0x5694bf13b870 - std::panicking::catch_unwind::h19b909e5851b1ecc [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:553:19 [INFO] [stderr] 24: 0x5694bf13b870 - std::panic::catch_unwind::hf7b61f0d85beddf7 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panic.rs:359:14 [INFO] [stderr] 25: 0x5694bf13b870 - std::rt::lang_start_internal::{{closure}}::hf4a2cf218490b1eb [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/rt.rs:175:24 [INFO] [stderr] 26: 0x5694bf13b870 - std::panicking::catch_unwind::do_call::h87d50ac29e3f2ea1 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:590:40 [INFO] [stderr] 27: 0x5694bf13b870 - std::panicking::catch_unwind::h74fa98d980427683 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panicking.rs:553:19 [INFO] [stderr] 28: 0x5694bf13b870 - std::panic::catch_unwind::hea88d035b3883372 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/panic.rs:359:14 [INFO] [stderr] 29: 0x5694bf13b870 - std::rt::lang_start_internal::h9835821d1cda1ad4 [INFO] [stderr] at /rustc/c659ee110de67e82444e4b6c8407c1a9af9c2cf6/library/std/src/rt.rs:171:5 [INFO] [stderr] 30: 0x5694bf08bbb1 - std::rt::lang_start::he57400c8fb850581 [INFO] [stderr] 31: 0x5694bf08c3b5 - main [INFO] [stderr] 32: 0x7af7e77d01ca - [INFO] [stderr] 33: 0x7af7e77d028b - __libc_start_main [INFO] [stderr] 34: 0x5694bf084e15 - _start [INFO] [stderr] 35: 0x0 - [INFO] running `Command { std: "docker" "inspect" "43dcb51a560d3eed6b47289a7335205c7d3568b96a4210e67dda3ec6e5ee1517", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43dcb51a560d3eed6b47289a7335205c7d3568b96a4210e67dda3ec6e5ee1517", kill_on_drop: false }` [INFO] [stdout] 43dcb51a560d3eed6b47289a7335205c7d3568b96a4210e67dda3ec6e5ee1517