[INFO] cloning repository https://github.com/mwbryant/ranim [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mwbryant/ranim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmwbryant%2Franim", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmwbryant%2Franim'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 41d51807c356429b22fe2238e776171390f4ceb9 [INFO] checking mwbryant/ranim against master#f8f6997469237299c1d60814c7b9828602a1f8e4 for pr-143808 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmwbryant%2Franim" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/mwbryant/ranim [INFO] finished tweaking git repo https://github.com/mwbryant/ranim [INFO] tweaked toml for git repo https://github.com/mwbryant/ranim written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/mwbryant/ranim on toolchain f8f6997469237299c1d60814c7b9828602a1f8e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/mwbryant/ranim already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded svg v0.8.0 [INFO] [stderr] Downloaded rgb v0.8.20 [INFO] [stderr] Downloaded xmlparser v0.13.2 [INFO] [stderr] Downloaded fontdb v0.1.0 [INFO] [stderr] Downloaded kurbo v0.6.2 [INFO] [stderr] Downloaded usvg v0.11.0 [INFO] [stderr] Downloaded pico-args v0.3.3 [INFO] [stderr] Downloaded tiny-skia v0.1.0 [INFO] [stderr] Downloaded rustybuzz v0.1.1 [INFO] [stderr] Downloaded resvg v0.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 317934e6b87273a15a49f9b9e0746aa89348c30f40916f5327b25cd6a0ab785b [INFO] running `Command { std: "docker" "start" "-a" "317934e6b87273a15a49f9b9e0746aa89348c30f40916f5327b25cd6a0ab785b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "317934e6b87273a15a49f9b9e0746aa89348c30f40916f5327b25cd6a0ab785b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "317934e6b87273a15a49f9b9e0746aa89348c30f40916f5327b25cd6a0ab785b", kill_on_drop: false }` [INFO] [stdout] 317934e6b87273a15a49f9b9e0746aa89348c30f40916f5327b25cd6a0ab785b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b5df82ee5d8e69978982a0202934a83e4e0331c88d667b9e4dee4bf28f2d58b6 [INFO] running `Command { std: "docker" "start" "-a" "b5df82ee5d8e69978982a0202934a83e4e0331c88d667b9e4dee4bf28f2d58b6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.73 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking ppv-lite86 v0.2.8 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling serde v1.0.114 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Checking adler32 v1.1.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Checking adler v0.2.3 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking float-cmp v0.5.3 [INFO] [stderr] Checking miniz_oxide v0.4.0 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Checking memmap2 v0.1.0 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking miniz_oxide v0.3.7 [INFO] [stderr] Compiling rayon-core v1.7.1 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Checking bytemuck v1.2.0 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking xmlparser v0.13.2 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking ttf-parser v0.6.2 [INFO] [stderr] Checking arrayvec v0.5.1 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking siphasher v0.2.3 [INFO] [stderr] Checking roxmltree v0.13.0 [INFO] [stderr] Checking kurbo v0.6.2 [INFO] [stderr] Checking svgtypes v0.5.0 [INFO] [stderr] Checking png v0.16.7 [INFO] [stderr] Checking rgb v0.8.20 [INFO] [stderr] Compiling rustybuzz v0.1.1 [INFO] [stderr] Compiling tiny-skia v0.1.0 [INFO] [stderr] Checking flate2 v1.0.16 [INFO] [stderr] Checking uuid v0.8.1 [INFO] [stderr] Compiling cast v0.2.3 [INFO] [stderr] Checking fontdb v0.1.0 [INFO] [stderr] Checking data-url v0.1.0 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking simplecss v0.2.0 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Checking itoa v0.4.6 [INFO] [stderr] Checking unicode-script v0.5.2 [INFO] [stderr] Checking rctree v0.3.3 [INFO] [stderr] Compiling serde_json v1.0.56 [INFO] [stderr] Checking xmlwriter v0.1.0 [INFO] [stderr] Checking unicode-vo v0.1.0 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking either v1.5.3 [INFO] [stderr] Checking pico-args v0.3.3 [INFO] [stderr] Compiling syn v1.0.35 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking svgfilters v0.2.0 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking jpeg-decoder v0.1.20 [INFO] [stderr] Checking regex-automata v0.1.9 [INFO] [stderr] Compiling rayon v1.3.1 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Compiling serde_derive v1.0.114 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking itertools v0.9.0 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Checking bstr v0.2.13 [INFO] [stderr] Checking svg v0.8.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking half v1.6.0 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Checking serde_cbor v0.11.1 [INFO] [stderr] Checking plotters v0.2.15 [INFO] [stderr] Checking criterion-plot v0.4.3 [INFO] [stderr] Checking regex v1.3.9 [INFO] [stderr] Checking csv v1.1.3 [INFO] [stderr] Checking tinytemplate v1.1.0 [INFO] [stderr] Checking clap v2.33.1 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking oorandom v11.1.2 [INFO] [stdout] error: failed to write to `/opt/rustwide/target/debug/deps/rmetaLP7rFJ/full.rmeta`: No space left on device (os error 28) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `plotters` (lib) due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: rustybuzz@0.1.1: In file included from harfbuzz/src/hb-aat-layout.cc:31: [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-ankr-table.hh:67:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 67 | const GlyphAnchors &anchors = &(this + anchorData) + *offset; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-ankr-table.hh:67:63: 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] warning: rustybuzz@0.1.1: 67 | const GlyphAnchors &anchors = &(this + anchorData) + *offset; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: In file included from harfbuzz/src/hb-ot-layout-gsubgpos.hh:38, [INFO] [stderr] warning: rustybuzz@0.1.1: from harfbuzz/src/hb-ot-layout-gpos-table.hh:32, [INFO] [stderr] warning: rustybuzz@0.1.1: from harfbuzz/src/hb-kern.hh:32, [INFO] [stderr] warning: rustybuzz@0.1.1: from harfbuzz/src/hb-aat-layout-kerx-table.hh:31, [INFO] [stderr] warning: rustybuzz@0.1.1: from harfbuzz/src/hb-aat-layout.cc:33: [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gdef-table.hh:61:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 61 | const AttachPoint &points = this + attachPoint[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gdef-table.hh:61:61: 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] warning: rustybuzz@0.1.1: 61 | const AttachPoint &points = this + attachPoint[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gdef-table.hh:304:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 304 | const LigGlyph &lig_glyph = this + ligGlyph[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gdef-table.hh:304:58: 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] warning: rustybuzz@0.1.1: 304 | const LigGlyph &lig_glyph = this + ligGlyph[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::Rule::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1427:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1427 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1428:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] warning: rustybuzz@0.1.1: 1428 | StructAfter>(inputZ.as_array((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1437:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1437 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1438:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] warning: rustybuzz@0.1.1: 1438 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1444:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1444 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1445:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] warning: rustybuzz@0.1.1: 1445 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1451:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1451 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1452:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] warning: rustybuzz@0.1.1: 1452 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1460:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1460 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1461:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] warning: rustybuzz@0.1.1: 1461 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1584:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1584 | const RuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1584:94: 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] warning: rustybuzz@0.1.1: 1584 | const RuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1601:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1601 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1601:55: 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] warning: rustybuzz@0.1.1: 1601 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2::intersects(const hb_set_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1629 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:44: 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] warning: rustybuzz@0.1.1: 1629 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1643 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:44: 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] warning: rustybuzz@0.1.1: 1643 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1664:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1664 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1664:44: 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] warning: rustybuzz@0.1.1: 1664 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1673:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1673 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1673:44: 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] warning: rustybuzz@0.1.1: 1673 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1675 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675:55: 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] warning: rustybuzz@0.1.1: 1675 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1692:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1692 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1692:44: 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] warning: rustybuzz@0.1.1: 1692 | const ClassDef &class_def = this + classDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1694:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1694 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:1694:55: 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] warning: rustybuzz@0.1.1: 1694 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2196:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2196 | const ChainRuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2196:99: 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] warning: rustybuzz@0.1.1: 2196 | const ChainRuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2213:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2213 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2213:60: 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] warning: rustybuzz@0.1.1: 2213 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2::intersects(const hb_set_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2241:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2241 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2241: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::backtrackClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2241 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2242:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2242 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2242:50: 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] warning: rustybuzz@0.1.1: 2242 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2243:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2243 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2243: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::lookaheadClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2243 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2258:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2258 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2258: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::backtrackClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2258 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2259:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2259 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2259:50: 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] warning: rustybuzz@0.1.1: 2259 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2260:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2260 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2260: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::lookaheadClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2260 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2282:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2282 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2282: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::backtrackClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2282 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2283:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2283 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2283:50: 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] warning: rustybuzz@0.1.1: 2283 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2284:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2284 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2284: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::lookaheadClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2284 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2295:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2295 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2295: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::backtrackClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2295 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2296:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2296 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2296:50: 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] warning: rustybuzz@0.1.1: 2296 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2297:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2297 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2297: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::lookaheadClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2297 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2300:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2300 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2300:60: 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] warning: rustybuzz@0.1.1: 2300 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2318:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2318 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2318: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::backtrackClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2318 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2319:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2319 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2319:50: 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] warning: rustybuzz@0.1.1: 2319 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2320:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2320 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2320: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::lookaheadClassDef)' [INFO] [stderr] warning: rustybuzz@0.1.1: 2320 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2323:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 2323 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gsubgpos.hh:2323:60: 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] warning: rustybuzz@0.1.1: 2323 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:557:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 557 | const Anchor &mark_anchor = this + record.markAnchor; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:557:51: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)' [INFO] [stderr] warning: rustybuzz@0.1.1: 557 | const Anchor &mark_anchor = this + record.markAnchor; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:1541:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1541 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:1541:49: 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] warning: rustybuzz@0.1.1: 1541 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh: In member function 'bool OT::MarkLigPosFormat1::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:1590:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 1590 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-ot-layout-gpos-table.hh:1590:49: 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] warning: rustybuzz@0.1.1: 1590 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: In file included from harfbuzz/src/hb-aat-layout.cc:35: [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-trak-table.hh: In member function 'bool AAT::trak::apply(AAT::hb_aat_apply_context_t*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-trak-table.hh:169:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 169 | const TrackData &trackData = this + horizData; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-trak-table.hh:169:49: 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] warning: rustybuzz@0.1.1: 169 | const TrackData &trackData = this + horizData; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-trak-table.hh:181:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 181 | const TrackData &trackData = this + vertData; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-trak-table.hh:181:49: 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] warning: rustybuzz@0.1.1: 181 | const TrackData &trackData = this + vertData; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = AAT::KerxSubTableHeader]': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:333:26: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-common.hh:784:25: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:758:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:894:36: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout.cc:491:15: required from here [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:320:38: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 320 | const UnsizedArrayOf &kernAction; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:226:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+::EntryData>*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' [INFO] [stderr] warning: rustybuzz@0.1.1: 226 | kernAction(&table->machine + table->kernAction) [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:408:26: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-kern.hh:71:52: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:390:21: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-common.hh:784:25: 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] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:760:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:894:36: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout.cc:491:15: required from here [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:368:38: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 368 | const UnsizedArrayOf &arrayZ = this + array; [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout-kerx-table.hh:368:52: 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] warning: rustybuzz@0.1.1: 368 | const UnsizedArrayOf &arrayZ = this + array; [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~^~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-buffer-serialize.cc:366:1: fatal error: error writing to /tmp/ccT4etNQ.s: No space left on device [INFO] [stderr] warning: rustybuzz@0.1.1: 366 | } [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: compilation terminated. [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-common.cc:958:1: fatal error: error writing to /tmp/ccaohRCL.s: No space left on device [INFO] [stderr] warning: rustybuzz@0.1.1: 958 | } [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: compilation terminated. [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-buffer.cc:1693:1: fatal error: error writing to /tmp/ccTXiIhH.s: No space left on device [INFO] [stderr] warning: rustybuzz@0.1.1: 1693 | } [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: compilation terminated. [INFO] [stderr] warning: rustybuzz@0.1.1: In file included from harfbuzz/src/hb-face.cc:33: [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-open-file.hh: In member function 'const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const': [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-open-file.hh:345:33: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] warning: rustybuzz@0.1.1: 345 | const OpenTypeFontFace &face = (this + map).get_face(idx, &(this + data)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ^~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-open-file.hh:345:61: 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] warning: rustybuzz@0.1.1: 345 | const OpenTypeFontFace &face = (this + map).get_face(idx, &(this + data)); [INFO] [stderr] warning: rustybuzz@0.1.1: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout.cc: At global scope: [INFO] [stderr] warning: rustybuzz@0.1.1: harfbuzz/src/hb-aat-layout.cc:573:1: fatal error: error writing to /tmp/ccfuzEUJ.s: No space left on device [INFO] [stderr] warning: rustybuzz@0.1.1: 573 | } [INFO] [stderr] warning: rustybuzz@0.1.1: | ^ [INFO] [stderr] warning: rustybuzz@0.1.1: compilation terminated. [INFO] [stderr] error: failed to run custom build command for `rustybuzz v0.1.1` [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/rustybuzz-621509ece1b3ffd5/build-script-build` (exit status: 1) [INFO] [stderr] --- stdout [INFO] [stderr] OPT_LEVEL = Some("0") [INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXX = None [INFO] [stderr] CXX = None [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] DEBUG = Some("true") [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXX = None [INFO] [stderr] CXX = None [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXX = None [INFO] [stderr] CXX = None [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXX = None [INFO] [stderr] CXX = None [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXX = None [INFO] [stderr] CXX = None [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-aat-layout.o" "-c" "harfbuzz/src/hb-aat-layout.cc" [INFO] [stderr] cargo:warning=In file included from harfbuzz/src/hb-aat-layout.cc:31: [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-aat-layout-ankr-table.hh:67:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 67 | const GlyphAnchors &anchors = &(this + anchorData) + *offset; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-ankr-table.hh:67:63: 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] cargo:warning= 67 | const GlyphAnchors &anchors = &(this + anchorData) + *offset; [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=In file included from harfbuzz/src/hb-ot-layout-gsubgpos.hh:38, [INFO] [stderr] cargo:warning= from harfbuzz/src/hb-ot-layout-gpos-table.hh:32, [INFO] [stderr] cargo:warning= from harfbuzz/src/hb-kern.hh:32, [INFO] [stderr] cargo:warning= from harfbuzz/src/hb-aat-layout-kerx-table.hh:31, [INFO] [stderr] cargo:warning= from harfbuzz/src/hb-aat-layout.cc:33: [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gdef-table.hh:61:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 61 | const AttachPoint &points = this + attachPoint[index]; [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gdef-table.hh:61:61: 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] cargo:warning= 61 | const AttachPoint &points = this + attachPoint[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gdef-table.hh:304:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 304 | const LigGlyph &lig_glyph = this + ligGlyph[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gdef-table.hh:304:58: 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] cargo:warning= 304 | const LigGlyph &lig_glyph = this + ligGlyph[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::Rule::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1427:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1427 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1428:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] cargo:warning= 1428 | StructAfter>(inputZ.as_array((inputCount ? inputCount - 1 : 0))); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::Rule::closure_lookups(OT::hb_closure_lookups_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1437:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1437 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1438:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] cargo:warning= 1438 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1444:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1444 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1445:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] cargo:warning= 1445 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1451:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1451 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1452:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] cargo:warning= 1452 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1460:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1460 | const UnsizedArrayOf &lookupRecord = [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1461:54: 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 wide_type() != 0) ? (((const OT::Rule*)this)->OT::Rule::inputCount.OT::IntType::operator wide_type() - 1) : 0)))' [INFO] [stderr] cargo:warning= 1461 | StructAfter>(inputZ.as_array(inputCount ? inputCount - 1 : 0)); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1584:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1584 | const RuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1584:94: 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] cargo:warning= 1584 | const RuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1601:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1601 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1601:55: 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] cargo:warning= 1601 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2::intersects(const hb_set_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1629 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1629:44: 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] cargo:warning= 1629 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2::closure(OT::hb_closure_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1643 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1643:44: 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] cargo:warning= 1643 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1664:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1664 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1664:44: 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] cargo:warning= 1664 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1673:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1673 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1673:44: 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] cargo:warning= 1673 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1675 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1675:55: 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] cargo:warning= 1675 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1692:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1692 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1692:44: 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] cargo:warning= 1692 | const ClassDef &class_def = this + classDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1694:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1694 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:1694:55: 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] cargo:warning= 1694 | const RuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2196:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2196 | const ChainRuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2196:99: 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] cargo:warning= 2196 | const ChainRuleSet &rule_set = this + ruleSet[(this + coverage).get_coverage(c->glyphs[0])]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2213:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2213 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2213:60: 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] cargo:warning= 2213 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2::intersects(const hb_set_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2241:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2241 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2241: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::backtrackClassDef)' [INFO] [stderr] cargo:warning= 2241 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2242:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2242 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2242:50: 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] cargo:warning= 2242 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2243:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2243 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2243: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::lookaheadClassDef)' [INFO] [stderr] cargo:warning= 2243 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2258:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2258 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2258: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::backtrackClassDef)' [INFO] [stderr] cargo:warning= 2258 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2259:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2259 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2259:50: 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] cargo:warning= 2259 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2260:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2260 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2260: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::lookaheadClassDef)' [INFO] [stderr] cargo:warning= 2260 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2282:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2282 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2282: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::backtrackClassDef)' [INFO] [stderr] cargo:warning= 2282 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2283:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2283 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2283:50: 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] cargo:warning= 2283 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2284:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2284 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2284: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::lookaheadClassDef)' [INFO] [stderr] cargo:warning= 2284 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2295:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2295 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2295: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::backtrackClassDef)' [INFO] [stderr] cargo:warning= 2295 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2296:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2296 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2296:50: 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] cargo:warning= 2296 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2297:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2297 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2297: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::lookaheadClassDef)' [INFO] [stderr] cargo:warning= 2297 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2300:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2300 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2300:60: 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] cargo:warning= 2300 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2::apply(OT::hb_ot_apply_context_t*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2318:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2318 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2318: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::backtrackClassDef)' [INFO] [stderr] cargo:warning= 2318 | const ClassDef &backtrack_class_def = this + backtrackClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2319:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2319 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2319:50: 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] cargo:warning= 2319 | const ClassDef &input_class_def = this + inputClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2320:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2320 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2320: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::lookaheadClassDef)' [INFO] [stderr] cargo:warning= 2320 | const ClassDef &lookahead_class_def = this + lookaheadClassDef; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2323:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 2323 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gsubgpos.hh:2323:60: 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] cargo:warning= 2323 | const ChainRuleSet &rule_set = this + ruleSet[index]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:557:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 557 | const Anchor &mark_anchor = this + record.markAnchor; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:557:51: note: the temporary was destroyed at the end of the full expression 'OT::operator+(((const OT::MarkArray*)this), record.OT::MarkRecord::markAnchor)' [INFO] [stderr] cargo:warning= 557 | const Anchor &mark_anchor = this + record.markAnchor; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:1541:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1541 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:1541:49: 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] cargo:warning= 1541 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:1590:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 1590 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-ot-layout-gpos-table.hh:1590:49: 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] cargo:warning= 1590 | const LigatureArray &lig_array = this + ligatureArray; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=In file included from harfbuzz/src/hb-aat-layout.cc:35: [INFO] [stderr] cargo:warning=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:warning=harfbuzz/src/hb-aat-layout-trak-table.hh:169:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 169 | const TrackData &trackData = this + horizData; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-trak-table.hh:169:49: 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] cargo:warning= 169 | const TrackData &trackData = this + horizData; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-trak-table.hh:181:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 181 | const TrackData &trackData = this + vertData; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-trak-table.hh:181:49: 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] cargo:warning= 181 | const TrackData &trackData = this + vertData; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of 'AAT::KerxSubTableFormat1::driver_context_t::driver_context_t(const AAT::KerxSubTableFormat1*, AAT::hb_aat_apply_context_t*) [with KernSubTableHeader = AAT::KerxSubTableHeader]': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:333:26: required from 'bool AAT::KerxSubTableFormat1::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-common.hh:784:25: 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:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:758:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:894:36: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout.cc:491:15: required from here [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:320:38: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 320 | const UnsizedArrayOf &kernAction; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:226:40: note: the temporary was destroyed at the end of the full expression 'OT::operator+::EntryData>*>((&((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::machine), ((AAT::KerxSubTableFormat1::driver_context_t*)this)->AAT::KerxSubTableFormat1::driver_context_t::table->AAT::KerxSubTableFormat1::kernAction)' [INFO] [stderr] cargo:warning= 226 | kernAction(&table->machine + table->kernAction) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh: In instantiation of 'int AAT::KerxSubTableFormat2::get_kerning(hb_codepoint_t, hb_codepoint_t, AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:408:26: required from 'int AAT::KerxSubTableFormat2::accelerator_t::get_kerning(hb_codepoint_t, hb_codepoint_t) const [with KernSubTableHeader = AAT::KerxSubTableHeader; hb_codepoint_t = unsigned int]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-kern.hh:71:52: 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:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:390:21: required from 'bool AAT::KerxSubTableFormat2::apply(AAT::hb_aat_apply_context_t*) const [with KernSubTableHeader = AAT::KerxSubTableHeader]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-common.hh:784:25: 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:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:760:13: required from 'typename context_t::return_t AAT::KerxSubTable::dispatch(context_t*, Ts&& ...) const [with context_t = AAT::hb_aat_apply_context_t; Ts = {}; typename context_t::return_t = bool]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:894:36: required from 'bool AAT::KerxTable::apply(AAT::hb_aat_apply_context_t*) const [with T = AAT::kerx]' [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout.cc:491:15: required from here [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:368:38: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 368 | const UnsizedArrayOf &arrayZ = this + array; [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout-kerx-table.hh:368:52: 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] cargo:warning= 368 | const UnsizedArrayOf &arrayZ = this + array; [INFO] [stderr] cargo:warning= | ~~~~~^~~~~~~ [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-aat-map.o" "-c" "harfbuzz/src/hb-aat-map.cc" [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-blob.o" "-c" "harfbuzz/src/hb-blob.cc" [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-buffer.o" "-c" "harfbuzz/src/hb-buffer.cc" [INFO] [stderr] exit status: 0 [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-buffer-serialize.o" "-c" "harfbuzz/src/hb-buffer-serialize.cc" [INFO] [stderr] exit status: 0 [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-common.o" "-c" "harfbuzz/src/hb-common.cc" [INFO] [stderr] cargo:warning=harfbuzz/src/hb-buffer-serialize.cc:366:1: fatal error: error writing to /tmp/ccT4etNQ.s: No space left on device [INFO] [stderr] cargo:warning= 366 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=compilation terminated. [INFO] [stderr] cargo:warning=harfbuzz/src/hb-common.cc:958:1: fatal error: error writing to /tmp/ccaohRCL.s: No space left on device [INFO] [stderr] cargo:warning= 958 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=compilation terminated. [INFO] [stderr] exit status: 1 [INFO] [stderr] exit status: 1 [INFO] [stderr] running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-face.o" "-c" "harfbuzz/src/hb-face.cc" [INFO] [stderr] cargo:warning=harfbuzz/src/hb-buffer.cc:1693:1: fatal error: error writing to /tmp/ccTXiIhH.s: No space left on device [INFO] [stderr] cargo:warning= 1693 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=compilation terminated. [INFO] [stderr] exit status: 1 [INFO] [stderr] cargo:warning=In file included from harfbuzz/src/hb-face.cc:33: [INFO] [stderr] cargo:warning=harfbuzz/src/hb-open-file.hh: In member function 'const OT::OpenTypeFontFace& OT::ResourceForkHeader::get_face(unsigned int, unsigned int*) const': [INFO] [stderr] cargo:warning=harfbuzz/src/hb-open-file.hh:345:33: warning: possibly dangling reference to a temporary [-Wdangling-reference] [INFO] [stderr] cargo:warning= 345 | const OpenTypeFontFace &face = (this + map).get_face(idx, &(this + data)); [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-open-file.hh:345:61: 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] cargo:warning= 345 | const OpenTypeFontFace &face = (this + map).get_face(idx, &(this + data)); [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout.cc: At global scope: [INFO] [stderr] cargo:warning=harfbuzz/src/hb-aat-layout.cc:573:1: fatal error: error writing to /tmp/ccfuzEUJ.s: No space left on device [INFO] [stderr] cargo:warning= 573 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=compilation terminated. [INFO] [stderr] exit status: 1 [INFO] [stderr] exit status: 0 [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "harfbuzz/src" "-Wall" "-Wextra" "-std=c++11" "-fno-rtti" "-fno-exceptions" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-o" "/opt/rustwide/target/debug/build/rustybuzz-eab5212264a912d9/out/harfbuzz/src/hb-aat-layout.o" "-c" "harfbuzz/src/hb-aat-layout.cc" with args "c++" did not execute successfully (status code exit status: 1). [INFO] [stderr] [INFO] [stderr] [INFO] running `Command { std: "docker" "inspect" "b5df82ee5d8e69978982a0202934a83e4e0331c88d667b9e4dee4bf28f2d58b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5df82ee5d8e69978982a0202934a83e4e0331c88d667b9e4dee4bf28f2d58b6", kill_on_drop: false }` [INFO] [stdout] b5df82ee5d8e69978982a0202934a83e4e0331c88d667b9e4dee4bf28f2d58b6