[INFO] cloning repository https://github.com/jauhien/iron-kaleidoscope [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jauhien/iron-kaleidoscope" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjauhien%2Firon-kaleidoscope", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjauhien%2Firon-kaleidoscope'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 160384d25dc2dbff062b7558926a04b698b6e789 [INFO] checking jauhien/iron-kaleidoscope against master#506512391b1a75ae450d36c9420978402a91abcc for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjauhien%2Firon-kaleidoscope" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jauhien/iron-kaleidoscope on toolchain 506512391b1a75ae450d36c9420978402a91abcc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jauhien/iron-kaleidoscope [INFO] finished tweaking git repo https://github.com/jauhien/iron-kaleidoscope [INFO] tweaked toml for git repo https://github.com/jauhien/iron-kaleidoscope written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/jauhien/iron-kaleidoscope 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" "+506512391b1a75ae450d36c9420978402a91abcc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/jauhien/iron-llvm.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded aho-corasick v0.4.1 [INFO] [stderr] Downloaded docopt v0.6.78 [INFO] [stderr] Downloaded cmake v0.1.12 [INFO] [stderr] Downloaded regex_macros v0.1.27 [INFO] [stderr] Downloaded llvm-sys v0.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5e348e88d093446d05617579386579ccd9ef697f2bd97f9875411a3074f3c4b6 [INFO] running `Command { std: "docker" "start" "-a" "5e348e88d093446d05617579386579ccd9ef697f2bd97f9875411a3074f3c4b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5e348e88d093446d05617579386579ccd9ef697f2bd97f9875411a3074f3c4b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e348e88d093446d05617579386579ccd9ef697f2bd97f9875411a3074f3c4b6", kill_on_drop: false }` [INFO] [stdout] 5e348e88d093446d05617579386579ccd9ef697f2bd97f9875411a3074f3c4b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d7bb717e1f7ffd6da57ac457eccaf1a1d8352a42a1eab844debc31e87e3f0a6e [INFO] running `Command { std: "docker" "start" "-a" "d7bb717e1f7ffd6da57ac457eccaf1a1d8352a42a1eab844debc31e87e3f0a6e", kill_on_drop: false }` [INFO] [stderr] Compiling gcc v0.3.21 [INFO] [stderr] Compiling libc v0.2.6 [INFO] [stderr] Compiling semver v0.1.20 [INFO] [stderr] Checking bitflags v0.3.3 [INFO] [stderr] Checking regex-syntax v0.2.2 [INFO] [stderr] Checking libc v0.1.12 [INFO] [stderr] Checking rustc-serialize v0.3.16 [INFO] [stderr] Checking strsim v0.3.0 [INFO] [stdout] error[E0642]: patterns aren't allowed in functions without bodies [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustc-serialize-0.3.16/src/serialize.rs:145:45 [INFO] [stdout] | [INFO] [stdout] 145 | ... &f_name: &str, [INFO] [stdout] | ^^^^^^^ pattern not allowed in function without body [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking memchr v0.1.7 [INFO] [stderr] Compiling cmake v0.1.12 [INFO] [stderr] Checking aho-corasick v0.4.1 [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustc-serialize-0.3.16/src/serialize.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 452 | fn decode(d: &mut D) -> Result, D::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/alloc/src/borrow.rs:180:30 [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 448 | impl<'a, T: ?Sized + 'static> Decodable for Cow<'a, T> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling llvm-sys v0.2.1 [INFO] [stderr] Compiling iron_llvm v0.0.1 (https://github.com/jauhien/iron-llvm.git#401fbb93) [INFO] [stderr] Checking regex v0.1.48 [INFO] [stderr] Compiling regex_macros v0.1.27 [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | #![feature(plugin_registrar, quote, rustc_private)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: plugins are no longer supported [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | #![feature(plugin_registrar, quote, rustc_private)] [INFO] [stdout] | ^^^^^ feature has been removed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `syntax` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | extern crate syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_plugin` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate rustc_plugin; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | #[plugin_registrar] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `plugin_registrar` is in scope, but it is a function, not an attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | quote_expr!(cx, Some($name)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:327:29 [INFO] [stdout] | [INFO] [stdout] 327 | ... quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | ... quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:342:29 [INFO] [stdout] | [INFO] [stdout] 342 | ... quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:350:29 [INFO] [stdout] | [INFO] [stdout] 350 | ... quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:359:33 [INFO] [stdout] | [INFO] [stdout] 359 | ... quote_expr!(self.cx, { w1 ^ w2 }) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:361:33 [INFO] [stdout] | [INFO] [stdout] 361 | ... quote_expr!(self.cx, { !(w1 ^ w2) }) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:363:29 [INFO] [stdout] | [INFO] [stdout] 363 | ... quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:377:21 [INFO] [stdout] | [INFO] [stdout] 377 | quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:390:21 [INFO] [stdout] | [INFO] [stdout] 390 | quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:396:22 [INFO] [stdout] | [INFO] [stdout] 396 | _ => quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:413:32 [INFO] [stdout] | [INFO] [stdout] 413 | Inst::Match => quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:422:21 [INFO] [stdout] | [INFO] [stdout] 422 | quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:432:21 [INFO] [stdout] | [INFO] [stdout] 432 | quote_expr!(self.cx, { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:443:22 [INFO] [stdout] | [INFO] [stdout] 443 | _ => quote_expr!(self.cx, { return false; }), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:458:21 [INFO] [stdout] | [INFO] [stdout] 458 | quote_expr!(self.cx, $start), quote_expr!(self.cx, $end))); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:458:51 [INFO] [stdout] | [INFO] [stdout] 458 | quote_expr!(self.cx, $start), quote_expr!(self.cx, $end))); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:459:45 [INFO] [stdout] | [INFO] [stdout] 459 | self.cx.arm(self.sp, vec!(pat), quote_expr!(self.cx, true)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:462:38 [INFO] [stdout] | [INFO] [stdout] 462 | arms.push(self.wild_arm_expr(quote_expr!(self.cx, false))); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:463:24 [INFO] [stdout] | [INFO] [stdout] 463 | let match_on = quote_expr!(self.cx, c); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:496:37 [INFO] [stdout] | [INFO] [stdout] 496 | self.cx.expr_match(self.sp, quote_expr!(self.cx, pc), arms) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | quote_expr!(self.cx, {}) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `quote_expr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/regex_macros-0.1.27/src/lib.rs:506:47 [INFO] [stdout] | [INFO] [stdout] 506 | let pc_pat = self.cx.pat_lit(self.sp, quote_expr!(self.cx, $pc)); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 29 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0463, E0557. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stderr] error: could not compile `regex_macros` (lib) due to 30 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0310, E0642. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0310`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rustc-serialize` (lib) due to 3 previous errors [INFO] [stderr] error: failed to run custom build command for `iron_llvm v0.0.1 (https://github.com/jauhien/iron-llvm.git#401fbb93)` [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/iron_llvm-88b6a318ae5321de/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/iron_llvm-70bcac68d2c794c7/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/iron_llvm-70bcac68d2c794c7/out" "-DCMAKE_C_FLAGS= -O0 -ffunction-sections -fdata-sections -m64 -fPIC" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -O0 -ffunction-sections -fdata-sections -m64 -fPIC" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=Debug" [INFO] [stderr] -- The C compiler identification is GNU 11.4.0 [INFO] [stderr] -- The CXX compiler identification is GNU 11.4.0 [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc - skipped [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ - skipped [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- Performing Test HAVE_FFI_CALL [INFO] [stderr] -- Performing Test HAVE_FFI_CALL - Success [INFO] [stderr] -- Found FFI: /usr/lib/x86_64-linux-gnu/libffi.so [INFO] [stderr] -- Performing Test Terminfo_LINKABLE [INFO] [stderr] -- Performing Test Terminfo_LINKABLE - Success [INFO] [stderr] -- Found Terminfo: /usr/lib/x86_64-linux-gnu/libtinfo.so [INFO] [stderr] -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") [INFO] [stderr] -- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.13") [INFO] [stderr] -- Found LLVM 15.0.7 [INFO] [stderr] -- Using LLVMConfig.cmake in: /usr/lib/llvm-15/cmake [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/iron_llvm-70bcac68d2c794c7/out/build [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/iron_llvm-70bcac68d2c794c7/out/build" && "cmake" "--build" "." "--target" "install" "--config" "Debug" "--" "-j8" [INFO] [stderr] [ 33%] Building CXX object CMakeFiles/llvm-wrappers.dir/memory-manager-wrappers.cc.o [INFO] [stderr] [ 66%] Building CXX object CMakeFiles/llvm-wrappers.dir/support-wrappers.cc.o [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): [INFO] [stderr] Compatibility with CMake < 2.8.12 will be removed from a future version of [INFO] [stderr] CMake. [INFO] [stderr] [INFO] [stderr] Update the VERSION argument value or use a ... suffix to tell [INFO] [stderr] CMake that the project does not need compatibility with older versions. [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:13, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringMapEntry.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLForwardCompat.h:74:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [INFO] [stderr] 74 | using type = std::remove_cv_t>; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] | remove_cv [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:13, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringMapEntry.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 57 | std::enable_if_t, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 57 | std::enable_if_t, [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringMapEntry.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:269:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 269 | std::enable_if_t::value, StringRef> & [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:269:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 269 | std::enable_if_t::value, StringRef> & [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:513:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 513 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:513:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 513 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:524:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 524 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:524:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 524 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:547:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 547 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:547:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 547 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:558:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 558 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:558:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 558 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:357:21: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' [INFO] [stderr] 357 | return find_if([F](char c) { return !F(c); }, From); [INFO] [stderr] | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:341:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' [INFO] [stderr] 341 | size_t find_if(function_ref F, size_t From = 0) const { [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:227:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 227 | typename PointerT = std::conditional_t< [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:227:43: error: expected '>' before '<' token [INFO] [stderr] 227 | typename PointerT = std::conditional_t< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:237:62: error: 'ReferenceT' was not declared in this scope [INFO] [stderr] 237 | DifferenceTypeT, PointerT, ReferenceT> { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:237:72: error: template argument 6 is invalid [INFO] [stderr] 237 | DifferenceTypeT, PointerT, ReferenceT> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:305:3: error: 'ReferenceT' does not name a type [INFO] [stderr] 305 | ReferenceT operator*() const { return *I; } [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:318:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 318 | typename T = std::remove_reference_t' before '<' token [INFO] [stderr] 318 | typename T = std::remove_reference_t { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid [INFO] [stderr] 335 | iterator_range> [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid [INFO] [stderr] 335 | iterator_range> [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid [INFO] [stderr] 337 | using PointeeIteratorT = pointee_iterator; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid [INFO] [stderr] 348 | T> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:370:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 370 | typename T1 = std::remove_reference_t' before '<' token [INFO] [stderr] 370 | typename T1 = std::remove_reference_t, T2>; [INFO] [stderr] | ^~ [INFO] [stderr] | T1 [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid [INFO] [stderr] 374 | pointer_iterator, T2>; [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/AllocatorBase.h:75:8: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 75 | std::enable_if_t, void>::value, void> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/AllocatorBase.h:75:3: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 75 | std::enable_if_t, void>::value, void> [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/support-wrappers.cc:9: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:473:72: error: template argument 6 is invalid [INFO] [stderr] 473 | std::forward_iterator_tag, StringRef> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:476:74: error: template argument 6 is invalid [INFO] [stderr] 476 | std::forward_iterator_tag, StringRef>; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringMap.h: In constructor 'llvm::StringMapKeyIterator::StringMapKeyIterator(llvm::StringMapConstIterator)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:481:9: error: class 'llvm::StringMapKeyIterator' does not have any field named 'base' [INFO] [stderr] 481 | : base(std::move(Iter)) {} [INFO] [stderr] | ^~~~ [INFO] [stderr] gmake[2]: *** [CMakeFiles/llvm-wrappers.dir/build.make:90: CMakeFiles/llvm-wrappers.dir/support-wrappers.cc.o] Error 1 [INFO] [stderr] gmake[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:16, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:25, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:395:23: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 395 | constexpr inline std::enable_if_t<(N < 64), bool> isUInt(uint64_t X) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:395:18: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 395 | constexpr inline std::enable_if_t<(N < 64), bool> isUInt(uint64_t X) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:400:23: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:400:18: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:405:41: error: expected initializer before '<' token [INFO] [stderr] 405 | template <> constexpr inline bool isUInt<8>(uint64_t x) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:408:41: error: expected initializer before '<' token [INFO] [stderr] 408 | template <> constexpr inline bool isUInt<16>(uint64_t x) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:411:41: error: expected initializer before '<' token [INFO] [stderr] 411 | template <> constexpr inline bool isUInt<32>(uint64_t x) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isShiftedUInt(uint64_t)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:424:10: error: 'isUInt' was not declared in this scope; did you mean 'isInt'? [INFO] [stderr] 424 | return isUInt(x) && (x % (UINT64_C(1) << S) == 0); [INFO] [stderr] | ^~~~~~ [INFO] [stderr] | isInt [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h: In function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:718:1: error: body of 'constexpr' function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)' not a return-statement [INFO] [stderr] 718 | } [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:834:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 834 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:834:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 834 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:842:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 842 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:842:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 842 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:859:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 859 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:859:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 859 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:905:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 905 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:905:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 905 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:924:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 924 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:924:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 924 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:950:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 950 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:950:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 950 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:976:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 976 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/MathExtras.h:976:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 976 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:25, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 74 | E, std::enable_if_t= 0>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:71: error: template argument 2 is invalid [INFO] [stderr] 74 | E, std::enable_if_t= 0>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:74:72: error: expected unqualified-id before '>' token [INFO] [stderr] 74 | E, std::enable_if_t= 0>> [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:80:38: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? [INFO] [stderr] 80 | template constexpr std::underlying_type_t Mask() { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] | underlying_type [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:90:38: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? [INFO] [stderr] 90 | template constexpr std::underlying_type_t Underlying(E Val) { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] | underlying_type [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:101:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 101 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:101:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 101 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:101:50: error: expected '>' before '<' token [INFO] [stderr] 101 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h: In function 'constexpr E llvm::BitmaskEnumDetail::operator~(E)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:103:44: error: 'Mask' was not declared in this scope [INFO] [stderr] 103 | return static_cast(~Underlying(Val) & Mask()); [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:103:50: error: expected primary-expression before '>' token [INFO] [stderr] 103 | return static_cast(~Underlying(Val) & Mask()); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:103:52: error: expected primary-expression before ')' token [INFO] [stderr] 103 | return static_cast(~Underlying(Val) & Mask()); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:106:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 106 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:106:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 106 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:106:50: error: expected '>' before '<' token [INFO] [stderr] 106 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:111:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 111 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:111:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 111 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:111:50: error: expected '>' before '<' token [INFO] [stderr] 111 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:116:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 116 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:116:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 116 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:116:50: error: expected '>' before '<' token [INFO] [stderr] 116 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:124:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 124 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:124:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 124 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:124:50: error: expected '>' before '<' token [INFO] [stderr] 124 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:130:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 130 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:130:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 130 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:130:50: error: expected '>' before '<' token [INFO] [stderr] 130 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:136:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 136 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:136:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 136 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:136:50: error: expected '>' before '<' token [INFO] [stderr] 136 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:146:39: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 146 | template ::value>> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:146:34: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 146 | template ::value>> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:146:50: error: expected '>' before '<' token [INFO] [stderr] 146 | template ::value>> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:148:22: error: 'underlying_type_t' is not a member of 'std'; did you mean 'underlying_type'? [INFO] [stderr] 148 | static_cast>( [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] | underlying_type [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:147:67: error: expected primary-expression before '{' token [INFO] [stderr] 147 | constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/BitmaskEnum.h:147:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 147 | constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:35, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:31:28: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 31 | using UnderlyingT = std::remove_reference_t; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope [INFO] [stderr] 35 | !std::is_class::value && // Filter conversion operators. [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid [INFO] [stderr] 35 | !std::is_class::value && // Filter conversion operators. [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope [INFO] [stderr] 36 | !std::is_pointer::value && [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:36:35: error: template argument 1 is invalid [INFO] [stderr] 36 | !std::is_pointer::value && [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope [INFO] [stderr] 37 | !std::is_floating_point::value && [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:37:42: error: template argument 1 is invalid [INFO] [stderr] 37 | !std::is_floating_point::value && [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope [INFO] [stderr] 38 | (std::is_enum::value || [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:38:32: error: template argument 1 is invalid [INFO] [stderr] 38 | (std::is_enum::value || [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope [INFO] [stderr] 39 | std::is_convertible::value); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:39:59: error: template argument 1 is invalid [INFO] [stderr] 39 | std::is_convertible::value); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 48 | T, std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:45: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_lvalue_reference_if_not_pointer' [INFO] [stderr] 48 | T, std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:45: note: expected a type, got '( < std::is_pointer<_Tp>::value)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:48:50: error: expected unqualified-id before '>' token [INFO] [stderr] 48 | T, std::enable_if_t::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 58 | struct add_const_past_pointer::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:71: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_const_past_pointer' [INFO] [stderr] 58 | struct add_const_past_pointer::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:71: note: expected a type, got '( < std::is_pointer<_Tp>::value)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:58:76: error: expected unqualified-id before '>' token [INFO] [stderr] 58 | struct add_const_past_pointer::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 68 | std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:72: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::const_pointer_or_const_ref' [INFO] [stderr] 68 | std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:72: note: expected a type, got '( < std::is_pointer<_Tp>::value)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/type_traits.h:68:77: error: expected unqualified-id before '>' token [INFO] [stderr] 68 | std::enable_if_t::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:49, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/SwapByteOrder.h:152:13: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/SwapByteOrder.h:152:8: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:106:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 106 | std::enable_if_t::value, hash_code> hash_value(T value); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:106:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 106 | std::enable_if_t::value, hash_code> hash_value(T value); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static llvm::hashing::detail::hash_state llvm::hashing::detail::hash_state::create(const char*, uint64_t)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:273:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, ((uint64_t)llvm::hashing::detail::k1)), llvm::hashing::detail::rotate((seed ^ ((long unsigned int)llvm::hashing::detail::k1)), 49), (seed * ((long unsigned int)llvm::hashing::detail::k1)), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' [INFO] [stderr] 273 | seed * k1, shift_mix(seed), 0 }; [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:368:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 368 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:368:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 368 | std::enable_if_t::value, T> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:376:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 376 | std::enable_if_t::value, size_t> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:376:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 376 | std::enable_if_t::value, size_t> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:450:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 450 | std::enable_if_t::value, hash_code> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:450:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 450 | std::enable_if_t::value, hash_code> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:635:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 635 | std::enable_if_t::value, hash_code> hash_value(T value) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:635:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 635 | std::enable_if_t::value, hash_code> hash_value(T value) { [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:660:40: error: 'std::index_sequence' has not been declared [INFO] [stderr] 660 | std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:660:54: error: expected ',' or '...' before '<' token [INFO] [stderr] 660 | std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:671:26: error: 'index_sequence_for' in namespace 'std' does not name a template type [INFO] [stderr] 671 | arg, typename std::index_sequence_for()); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:671:44: error: expected '(' before '<' token [INFO] [stderr] 671 | arg, typename std::index_sequence_for()); [INFO] [stderr] | ^ [INFO] [stderr] | ( [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:671:47: error: expected primary-expression before '...' token [INFO] [stderr] 671 | arg, typename std::index_sequence_for()); [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:21, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLForwardCompat.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLForwardCompat.h:74:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [INFO] [stderr] 74 | using type = std::remove_cv_t>; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] | remove_cv [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:76:3: error: 'constexpr' constructor does not have empty body [INFO] [stderr] 76 | } [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:81:3: error: 'constexpr' constructor does not have empty body [INFO] [stderr] 81 | } [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h: In function 'llvm::hash_code llvm::hash_value(const llvm::Optional&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: error: no matching function for call to 'hash_value(bool)' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:642:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' [INFO] [stderr] 642 | template hash_code hash_value(const T *ptr) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:642:33: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: note: mismatched types 'const T*' and 'bool' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:650:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' [INFO] [stderr] 650 | hash_code hash_value(const std::pair &arg) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:650:11: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:668:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' [INFO] [stderr] 668 | hash_code hash_value(const std::tuple &arg) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:668:11: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:677:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' [INFO] [stderr] 677 | hash_code hash_value(const std::basic_string &arg) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:677:11: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:357:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' [INFO] [stderr] 357 | template llvm::hash_code hash_value(const Optional &O) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:357:36: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:358:49: note: mismatched types 'const llvm::Optional' and 'bool' [INFO] [stderr] 358 | return O ? hash_combine(true, *O) : hash_value(false); [INFO] [stderr] | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:23, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 57 | std::enable_if_t, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 57 | std::enable_if_t, [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:25, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:227:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 227 | typename PointerT = std::conditional_t< [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:227:43: error: expected '>' before '<' token [INFO] [stderr] 227 | typename PointerT = std::conditional_t< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:237:62: error: 'ReferenceT' was not declared in this scope [INFO] [stderr] 237 | DifferenceTypeT, PointerT, ReferenceT> { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:237:72: error: template argument 6 is invalid [INFO] [stderr] 237 | DifferenceTypeT, PointerT, ReferenceT> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:305:3: error: 'ReferenceT' does not name a type [INFO] [stderr] 305 | ReferenceT operator*() const { return *I; } [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:318:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 318 | typename T = std::remove_reference_t' before '<' token [INFO] [stderr] 318 | typename T = std::remove_reference_t { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid [INFO] [stderr] 335 | iterator_range> [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid [INFO] [stderr] 335 | iterator_range> [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid [INFO] [stderr] 337 | using PointeeIteratorT = pointee_iterator; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid [INFO] [stderr] 348 | T> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:370:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 370 | typename T1 = std::remove_reference_t' before '<' token [INFO] [stderr] 370 | typename T1 = std::remove_reference_t, T2>; [INFO] [stderr] | ^~ [INFO] [stderr] | T1 [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid [INFO] [stderr] 374 | pointer_iterator, T2>; [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:207:26: error: 'tuple_element_t' in namespace 'std' does not name a template type [INFO] [stderr] 207 | using TypeAtIndex = std::tuple_element_t>; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:207:21: note: 'std::tuple_element_t' is only available from C++14 onwards [INFO] [stderr] 207 | using TypeAtIndex = std::tuple_element_t>; [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:212:31: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 212 | typename UT1 = std::enable_if_t::value, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:212:26: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 212 | typename UT1 = std::enable_if_t::value, [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:212:42: error: expected '>' before '<' token [INFO] [stderr] 212 | typename UT1 = std::enable_if_t::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:216:11: error: 'addEnumValues' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 216 | constexpr auto addEnumValues(EnumTy1 LHS, EnumTy2 RHS) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:216:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In function 'constexpr auto llvm::addEnumValues(EnumTy1, EnumTy2)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:217:46: error: 'UT2' does not name a type; did you mean 'UT1'? [INFO] [stderr] 217 | return static_cast(LHS) + static_cast(RHS); [INFO] [stderr] | ^~~ [INFO] [stderr] | UT1 [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:229:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 229 | decltype(auto) adl_begin(ContainerTy &&container) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:236:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 236 | decltype(auto) adl_end(ContainerTy &&container) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:251:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 251 | decltype(auto) adl_begin(ContainerTy &&container) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:256:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 256 | decltype(auto) adl_end(ContainerTy &&container) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:280:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 280 | template auto drop_begin(T &&RangeOrContainer, size_t N = 1) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:280:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:287:23: error: 'drop_end' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 287 | template auto drop_end(T &&RangeOrContainer, size_t N = 1) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:287:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:302:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 302 | std::remove_reference_t, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:302:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 302 | std::remove_reference_t, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:302:46: error: template argument 4 is invalid [INFO] [stderr] 302 | std::remove_reference_t, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:302:46: error: template argument 6 is invalid [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:303:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) [INFO] [stderr] 303 | typename std::iterator_traits::difference_type, [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:304:34: error: expected template-name before '<' token [INFO] [stderr] 304 | std::remove_reference_t *, ReferenceTy> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:304:34: error: expected '{' before '<' token [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:327:1: error: 'map_range' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 327 | auto map_range(ContainerTy &&C, FuncTy F) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:327:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:341:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 341 | std::remove_reference_t, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:341:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 341 | std::remove_reference_t, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:341:46: error: template argument 4 is invalid [INFO] [stderr] 341 | std::remove_reference_t, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:341:46: error: template argument 6 is invalid [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:342:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) [INFO] [stderr] 342 | typename std::iterator_traits::difference_type, [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:343:34: error: expected template-name before '<' token [INFO] [stderr] 343 | std::remove_reference_t *, ReferenceTy> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:343:34: error: expected '{' before '<' token [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:381:19: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 381 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:381:30: error: expected ',' or '...' before '<' token [INFO] [stderr] 381 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:380:1: error: 'reverse' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 380 | auto reverse(ContainerTy &&C, [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:380:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:390:19: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 390 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:390:30: error: expected ',' or '...' before '<' token [INFO] [stderr] 390 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:389:1: error: 'reverse' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 389 | auto reverse(ContainerTy &&C, [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:389:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:389:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' [INFO] [stderr] 389 | auto reverse(ContainerTy &&C, [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:380:6: note: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here [INFO] [stderr] 380 | auto reverse(ContainerTy &&C, [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:418:71: error: template argument 6 is invalid [INFO] [stderr] 418 | WrappedIteratorT>::iterator_category>::type> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:448:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 448 | decltype(auto) operator*() const { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:453:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 453 | decltype(auto) operator->() const { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:564:77: error: template argument 6 is invalid [INFO] [stderr] 564 | WrappedIteratorT, std::input_iterator_tag> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:665:49: error: 'std::index_sequence' has not been declared [INFO] [stderr] 665 | template value_type deref(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:665:63: error: expected ',' or '...' before '<' token [INFO] [stderr] 665 | template value_type deref(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:670:36: error: 'std::index_sequence' has not been declared [INFO] [stderr] 670 | decltype(iterators) tup_inc(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:670:50: error: expected ',' or '...' before '<' token [INFO] [stderr] 670 | decltype(iterators) tup_inc(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:675:36: error: 'std::index_sequence' has not been declared [INFO] [stderr] 675 | decltype(iterators) tup_dec(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:675:50: error: expected ',' or '...' before '<' token [INFO] [stderr] 675 | decltype(iterators) tup_dec(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:681:18: error: 'std::index_sequence' has not been declared [INFO] [stderr] 681 | std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:681:32: error: expected ',' or '...' before '<' token [INFO] [stderr] 681 | std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_common::value_type llvm::detail::zip_common::operator*() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:691:23: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 691 | return deref(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:691:47: error: expected primary-expression before '...' token [INFO] [stderr] 691 | return deref(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator++()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:695:30: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 695 | iterators = tup_inc(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:695:54: error: expected primary-expression before '...' token [INFO] [stderr] 695 | iterators = tup_inc(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator--()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:702:30: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 702 | iterators = tup_dec(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:702:54: error: expected primary-expression before '...' token [INFO] [stderr] 702 | iterators = tup_dec(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::all_equals(llvm::detail::zip_common&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:708:40: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 708 | return test_all_equals(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:708:64: error: expected primary-expression before '...' token [INFO] [stderr] 708 | return test_all_equals(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:727:18: error: 'std::index_sequence' has not been declared [INFO] [stderr] 727 | std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:727:32: error: expected ',' or '...' before '<' token [INFO] [stderr] 727 | std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::operator==(const llvm::detail::zip_shortest&) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:739:30: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 739 | return !test(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:739:54: error: expected primary-expression before '...' token [INFO] [stderr] 739 | return !test(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:756:28: error: 'std::index_sequence' has not been declared [INFO] [stderr] 756 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:756:42: error: expected ',' or '...' before '<' token [INFO] [stderr] 756 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:759:50: error: 'std::index_sequence' has not been declared [INFO] [stderr] 759 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:759:64: error: expected ',' or '...' before '<' token [INFO] [stderr] 759 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::begin() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:767:28: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 767 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:767:51: error: expected primary-expression before '...' token [INFO] [stderr] 767 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::end() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:769:47: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 769 | iterator end() const { return end_impl(std::index_sequence_for{}); } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:769:70: error: expected primary-expression before '...' token [INFO] [stderr] 769 | iterator end() const { return end_impl(std::index_sequence_for{}); } [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:61: error: template argument 1 is invalid [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:61: error: template argument 1 is invalid [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:61: error: template argument 1 is invalid [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:61: error: template argument 1 is invalid [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:801:61: error: template argument 1 is invalid [INFO] [stderr] 801 | std::remove_const_t>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:800:55: error: invalid use of template-name 'llvm::Optional' without an argument list [INFO] [stderr] 800 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:800:55: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:261:29: note: 'template class llvm::Optional' declared here [INFO] [stderr] 261 | template class Optional { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:800:69: error: expected initializer before '<' token [INFO] [stderr] 800 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:838:18: error: 'std::index_sequence' has not been declared [INFO] [stderr] 838 | std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:838:32: error: expected ',' or '...' before '<' token [INFO] [stderr] 838 | std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:845:49: error: 'std::index_sequence' has not been declared [INFO] [stderr] 845 | template value_type deref(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:845:63: error: expected ',' or '...' before '<' token [INFO] [stderr] 845 | template value_type deref(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:851:36: error: 'std::index_sequence' has not been declared [INFO] [stderr] 851 | decltype(iterators) tup_inc(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:851:50: error: expected ',' or '...' before '<' token [INFO] [stderr] 851 | decltype(iterators) tup_inc(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator::value_type llvm::detail::zip_longest_iterator::operator*() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:862:23: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 862 | return deref(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:862:47: error: expected primary-expression before '...' token [INFO] [stderr] 862 | return deref(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator& llvm::detail::zip_longest_iterator::operator++()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:866:30: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 866 | iterators = tup_inc(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:866:54: error: expected primary-expression before '...' token [INFO] [stderr] 866 | iterators = tup_inc(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_longest_iterator::operator==(const llvm::detail::zip_longest_iterator&) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:871:30: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 871 | return !test(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:871:54: error: expected primary-expression before '...' token [INFO] [stderr] 871 | return !test(other, std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:889:28: error: 'std::index_sequence' has not been declared [INFO] [stderr] 889 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:889:42: error: expected ',' or '...' before '<' token [INFO] [stderr] 889 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:894:50: error: 'std::index_sequence' has not been declared [INFO] [stderr] 894 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:894:64: error: expected ',' or '...' before '<' token [INFO] [stderr] 894 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::begin() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:903:28: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 903 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:903:51: error: expected primary-expression before '...' token [INFO] [stderr] 903 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::end() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:905:47: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 905 | iterator end() const { return end_impl(std::index_sequence_for{}); } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:905:70: error: expected primary-expression before '...' token [INFO] [stderr] 905 | iterator end() const { return end_impl(std::index_sequence_for{}); } [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:961:47: error: 'std::index_sequence' has not been declared [INFO] [stderr] 961 | template void increment(std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:961:61: error: expected ',' or '...' before '<' token [INFO] [stderr] 961 | template void increment(std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:990:44: error: 'std::index_sequence' has not been declared [INFO] [stderr] 990 | template ValueT &get(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:990:58: error: expected ',' or '...' before '<' token [INFO] [stderr] 990 | template ValueT &get(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::concat_iterator& llvm::concat_iterator::operator++()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1015:20: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1015 | increment(std::index_sequence_for()); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1015:45: error: expected primary-expression before '...' token [INFO] [stderr] 1015 | increment(std::index_sequence_for()); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'ValueT& llvm::concat_iterator::operator*() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1020:21: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1020 | return get(std::index_sequence_for()); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1020:46: error: expected primary-expression before '...' token [INFO] [stderr] 1020 | return get(std::index_sequence_for()); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1045:28: error: 'std::index_sequence' has not been declared [INFO] [stderr] 1045 | iterator begin_impl(std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1045:42: error: expected ',' or '...' before '<' token [INFO] [stderr] 1045 | iterator begin_impl(std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1049:28: error: 'std::index_sequence' has not been declared [INFO] [stderr] 1049 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1049:42: error: expected ',' or '...' before '<' token [INFO] [stderr] 1049 | iterator begin_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1052:50: error: 'std::index_sequence' has not been declared [INFO] [stderr] 1052 | template iterator end_impl(std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1052:64: error: expected ',' or '...' before '<' token [INFO] [stderr] 1052 | template iterator end_impl(std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1056:50: error: 'std::index_sequence' has not been declared [INFO] [stderr] 1056 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1056:64: error: expected ',' or '...' before '<' token [INFO] [stderr] 1056 | template iterator end_impl(std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1066:28: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1066 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1066:54: error: expected primary-expression before '...' token [INFO] [stderr] 1066 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1069:28: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1069 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1069:54: error: expected primary-expression before '...' token [INFO] [stderr] 1069 | return begin_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1072:26: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1072 | return end_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1072:52: error: expected primary-expression before '...' token [INFO] [stderr] 1072 | return end_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1075:26: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 1075 | return end_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1075:52: error: expected primary-expression before '...' token [INFO] [stderr] 1075 | return end_impl(std::index_sequence_for{}); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1241:46: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 1241 | template ' before '<' token [INFO] [stderr] 1241 | template ::value, FirstTy, [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1327:33: error: 'make_first_range' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1327 | template auto make_first_range(ContainerTy &&c) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1327:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1337:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1337 | template auto make_second_range(ContainerTy &&c) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1337:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_first::operator()(const T&, const T&) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1356:22: error: wrong number of template arguments (0, should be 1) [INFO] [stderr] 1356 | return std::less<>()(lhs.first, rhs.first); [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/include/c++/11/string:48, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_function.h:395:12: note: provided for 'template struct std::less' [INFO] [stderr] 395 | struct less : public binary_function<_Tp, _Tp, bool> [INFO] [stderr] | ^~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_second::operator()(const T&, const T&) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1364:22: error: wrong number of template arguments (0, should be 1) [INFO] [stderr] 1364 | return std::less<>()(lhs.second, rhs.second); [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/include/c++/11/string:48, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_function.h:395:12: note: provided for 'template struct std::less' [INFO] [stderr] 395 | struct less : public binary_function<_Tp, _Tp, bool> [INFO] [stderr] | ^~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1375:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 1375 | decltype(auto) operator()(const T &lhs, const T &rhs) const { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1443:11: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 1443 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1560:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 1560 | std::enable_if_t::value, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1560:27: error: expected '>' before '<' token [INFO] [stderr] 1560 | std::enable_if_t::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1572:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 1572 | std::enable_if_t::value, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1572:27: error: expected '>' before '<' token [INFO] [stderr] 1572 | std::enable_if_t::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1574:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' [INFO] [stderr] 1574 | inline void sort(IteratorTy Start, IteratorTy End) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1562:13: note: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here [INFO] [stderr] 1562 | inline void sort(IteratorTy Start, IteratorTy End) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1599:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 1599 | std::enable_if_t< [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1599:27: error: expected ',' or '...' before '<' token [INFO] [stderr] 1599 | std::enable_if_t< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1598:1: error: 'size' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1598 | auto size(R &&Range, [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1598:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1637:35: error: 'find' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1637 | template auto find(R &&Range, const T &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1637:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1644:1: error: 'find_if' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1644 | auto find_if(R &&Range, UnaryPredicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1644:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1649:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1649 | auto find_if_not(R &&Range, UnaryPredicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1649:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1656:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1656 | auto remove_if(R &&Range, UnaryPredicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1656:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1709:35: error: 'count' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1709 | template auto count(R &&Range, const E &Element) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1709:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1716:1: error: 'count_if' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1716 | auto count_if(R &&Range, UnaryPredicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1716:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1730:1: error: 'partition' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1730 | auto partition(R &&Range, UnaryPredicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1730:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1736:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1736 | template auto lower_bound(R &&Range, T &&Value) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1736:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1742:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1742 | auto lower_bound(R &&Range, T &&Value, Compare C) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1742:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1749:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1749 | template auto upper_bound(R &&Range, T &&Value) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1749:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1755:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1755 | auto upper_bound(R &&Range, T &&Value, Compare C) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1755:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1774:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1774 | auto partition_point(R &&Range, Predicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1774:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1779:1: error: 'unique' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1779 | auto unique(Range &&R, Predicate P) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1779:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1942:37: error: 'operator()' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 1942 | template auto operator()(A &lhs, B &rhs) const { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:1942:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2064:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 2064 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2064:56: error: 'std::index_sequence' has not been declared [INFO] [stderr] 2064 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2064:70: error: expected ',' or '...' before '<' token [INFO] [stderr] 2064 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2074:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 2074 | decltype(auto) apply_tuple(F &&f, Tuple &&t) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2075:24: error: 'make_index_sequence' in namespace 'std' does not name a template type [INFO] [stderr] 2075 | using Indices = std::make_index_sequence< [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2079:35: error: 'Indices' was not declared in this scope [INFO] [stderr] 2079 | Indices{}); [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2090:26: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 2090 | if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2090:36: error: expansion pattern 'int&&' contains no parameter packs [INFO] [stderr] 2090 | if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2102:10: error: 'std::index_sequence' has not been declared [INFO] [stderr] 2102 | std::index_sequence) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2102:24: error: expected ',' or '...' before '<' token [INFO] [stderr] 2102 | std::index_sequence) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: In function 'bool llvm::all_of_zip(ArgsAndPredicate&& ...)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2118:12: error: 'make_index_sequence' is not a member of 'std' [INFO] [stderr] 2118 | std::make_index_sequence{}); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2118:64: error: expected primary-expression before '{' token [INFO] [stderr] 2118 | std::make_index_sequence{}); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2130:10: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 2130 | std::enable_if_t< [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2130:21: error: expected ',' or '...' before '<' token [INFO] [stderr] 2130 | std::enable_if_t< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2130:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' [INFO] [stderr] 2130 | std::enable_if_t< [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2128:12: note: ...following parameter 4 which has a default argument [INFO] [stderr] 2128 | Pred &&ShouldBeCounted = [INFO] [stderr] | ~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] 2129 | [](const decltype(*std::declval()) &) { return true; }, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2155:10: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 2155 | std::enable_if_t< [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2155:21: error: expected ',' or '...' before '<' token [INFO] [stderr] 2155 | std::enable_if_t< [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2155:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' [INFO] [stderr] 2155 | std::enable_if_t< [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2153:12: note: ...following parameter 4 which has a default argument [INFO] [stderr] 2153 | Pred &&ShouldBeCounted = [INFO] [stderr] | ~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] 2154 | [](const decltype(*std::declval()) &) { return true; }, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2205:22: error: 'to_address' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 2205 | template auto to_address(const Ptr &P) { return P.operator->(); } [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:2205:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:21, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:32: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 69 | struct isa_impl::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:32: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:32: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:32: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:71: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::isa_impl' [INFO] [stderr] 69 | struct isa_impl::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:71: note: expected a type, got '( < std::is_base_of<_Base, _Derived>::value)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:69:76: error: expected unqualified-id before '>' token [INFO] [stderr] 69 | struct isa_impl::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:172:27: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? [INFO] [stderr] 172 | using ResultType = std::remove_pointer_t; [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_pointer [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:175:36: error: 'ResultType' was not declared in this scope; did you mean 'decltype'? [INFO] [stderr] 175 | using ret_type = std::unique_ptr; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] | decltype [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:175:46: error: template argument 1 is invalid [INFO] [stderr] 175 | using ret_type = std::unique_ptr; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:175:46: error: template argument 2 is invalid [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: In static member function 'static typename llvm::cast_retty::ret_type llvm::cast_convert_val::doit(const FromTy&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:214:19: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 214 | return *(std::remove_reference_t::ret_type> [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:214:79: error: expected '(' before '>' token [INFO] [stderr] 214 | return *(std::remove_reference_t::ret_type> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:215:19: error: expected primary-expression before ')' token [INFO] [stderr] 215 | *)&const_cast(Val); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:28: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 279 | std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:28: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:28: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:28: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:67: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::CastIsPossible' [INFO] [stderr] 279 | std::enable_if_t::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:67: note: expected a type, got '( < std::is_base_of<_Base, _Derived>::value)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:279:72: error: expected unqualified-id before '>' token [INFO] [stderr] 279 | std::enable_if_t::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:322:23: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 322 | using SelfType = std::conditional_t::value, [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:335:19: error: 'SelfType' is not a member of 'llvm::detail' [INFO] [stderr] 335 | detail::SelfType>> { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:335:19: error: 'SelfType' is not a member of 'llvm::detail' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:335:66: error: wrong number of template arguments (4, should be 3) [INFO] [stderr] 335 | detail::SelfType>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' [INFO] [stderr] 310 | struct DefaultDoCastIfPossible { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:335:68: error: expected '{' before '>' token [INFO] [stderr] 335 | detail::SelfType>> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:345:24: error: 'SelfType' in namespace 'llvm::detail' does not name a template type [INFO] [stderr] 345 | using Self = detail::SelfType>; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:347:12: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 347 | std::remove_reference_t::ret_type>>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:347:12: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 347 | std::remove_reference_t::ret_type>>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:347:62: error: template argument 1 is invalid [INFO] [stderr] 347 | std::remove_reference_t::ret_type>>; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:347:62: error: template argument 2 is invalid [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:349:17: error: 'CastResultType' does not name a type [INFO] [stderr] 349 | static inline CastResultType doCast(std::unique_ptr &&f) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:353:17: error: 'CastResultType' does not name a type [INFO] [stderr] 353 | static inline CastResultType castFailed() { return CastResultType(nullptr); } [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:355:17: error: 'CastResultType' does not name a type [INFO] [stderr] 355 | static inline CastResultType doCastIfPossible(std::unique_ptr &&f) { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:370:19: error: 'SelfType' is not a member of 'llvm::detail' [INFO] [stderr] 370 | detail::SelfType>> { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:370:19: error: 'SelfType' is not a member of 'llvm::detail' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:370:63: error: wrong number of template arguments (4, should be 3) [INFO] [stderr] 370 | detail::SelfType>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' [INFO] [stderr] 310 | struct DefaultDoCastIfPossible { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token [INFO] [stderr] 370 | detail::SelfType>> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:391:28: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [INFO] [stderr] 391 | using DecayedFrom = std::remove_cv_t>; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] | remove_cv [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:393:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 393 | using NonConstFrom = std::conditional_t::value, [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:400:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 400 | static inline decltype(auto) castFailed() { return ForwardTo::castFailed(); } [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:402:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 402 | static inline decltype(auto) doCast(const From &f) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:406:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 406 | static inline decltype(auto) doCastIfPossible(const From &f) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: In static member function 'static bool llvm::ConstStrippingForwardingCast::isPossible(const From&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:397:45: error: 'NonConstFrom' does not name a type [INFO] [stderr] 397 | return ForwardTo::isPossible(const_cast(f)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: In static member function 'static int llvm::ConstStrippingForwardingCast::doCast(const From&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:403:41: error: 'NonConstFrom' does not name a type [INFO] [stderr] 403 | return ForwardTo::doCast(const_cast(f)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: In static member function 'static int llvm::ConstStrippingForwardingCast::doCastIfPossible(const From&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:407:51: error: 'NonConstFrom' does not name a type [INFO] [stderr] 407 | return ForwardTo::doCastIfPossible(const_cast(f)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:429:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 429 | static inline decltype(auto) doCast(const From &f) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:32: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 504 | struct CastInfo::value>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:32: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:32: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:32: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:67: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::CastInfo' [INFO] [stderr] 504 | struct CastInfo::value>> { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:67: note: expected a type, got '( < (! llvm::is_simple_type::value))' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:504:72: error: expected unqualified-id before '>' token [INFO] [stderr] 504 | struct CastInfo::value>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:565:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 565 | LLVM_NODISCARD inline decltype(auto) cast(const From &Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:571:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 571 | LLVM_NODISCARD inline decltype(auto) cast(From &Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:577:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 577 | LLVM_NODISCARD inline decltype(auto) cast(From *Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:583:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 583 | LLVM_NODISCARD inline decltype(auto) cast(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:597:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 597 | LLVM_NODISCARD inline decltype(auto) dyn_cast(const From &Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:602:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 602 | LLVM_NODISCARD inline decltype(auto) dyn_cast(From &Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:607:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 607 | LLVM_NODISCARD inline decltype(auto) dyn_cast(From *Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:612:23: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 612 | LLVM_NODISCARD inline decltype(auto) dyn_cast(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:621:16: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 621 | constexpr bool IsNullable = std::is_pointer::value || [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:634:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 634 | static inline decltype(auto) unwrapValue(T &t) { return t; } [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:641:17: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 641 | static inline decltype(auto) unwrapValue(Optional &t) { return t.value(); } [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:31: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] 647 | struct ValueIsPresent>> { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:31: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:31: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:31: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:55: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::ValueIsPresent' [INFO] [stderr] 647 | struct ValueIsPresent>> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:55: note: expected a type, got '( < IsNullable)' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:647:57: error: expected unqualified-id before '>' token [INFO] [stderr] 647 | struct ValueIsPresent>> { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:662:30: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] 662 | template inline decltype(auto) unwrapValue(T &t) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:684:23: error: 'cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 684 | LLVM_NODISCARD inline auto cast_if_present(const Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:684:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:691:51: error: 'cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 691 | template LLVM_NODISCARD inline auto cast_if_present(Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:691:51: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:698:51: error: 'cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 698 | template LLVM_NODISCARD inline auto cast_if_present(Y *Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:698:51: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:706:23: error: 'cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 706 | LLVM_NODISCARD inline auto cast_if_present(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:706:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:715:29: error: 'cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 715 | template auto cast_or_null(const Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:715:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:719:29: error: 'cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 719 | template auto cast_or_null(Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:719:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:723:29: error: 'cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 723 | template auto cast_or_null(Y *Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:723:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:727:29: error: 'cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 727 | template auto cast_or_null(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:727:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:733:29: error: 'dyn_cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 733 | template auto dyn_cast_if_present(const Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:733:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:739:29: error: 'dyn_cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 739 | template auto dyn_cast_if_present(Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:739:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:745:29: error: 'dyn_cast_if_present' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 745 | template auto dyn_cast_if_present(Y *Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:745:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:754:29: error: 'dyn_cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 754 | template auto dyn_cast_or_null(const Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:754:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:758:29: error: 'dyn_cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 758 | template auto dyn_cast_or_null(Y &Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:758:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:762:29: error: 'dyn_cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 762 | template auto dyn_cast_or_null(Y *Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:762:29: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:780:23: error: 'unique_dyn_cast' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 780 | LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:780:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:795:23: error: 'unique_dyn_cast_or_null' function uses 'auto' type specifier without trailing return type [INFO] [stderr] 795 | LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr &&Val) { [INFO] [stderr] | ^~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:795:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:126:17: error: 'TypeAtIndex' does not name a type [INFO] [stderr] 126 | using First = TypeAtIndex<0, PTs...>; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:168:3: error: 'First' does not name a type [INFO] [stderr] 168 | First const *getAddrOfPtr1() const { [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:174:3: error: 'First' does not name a type [INFO] [stderr] 174 | First *getAddrOfPtr1() { [INFO] [stderr] | ^~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:62:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 62 | std::enable_if_t::value && [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:62:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 62 | std::enable_if_t::value && [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:66:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 66 | std::enable_if_t, ThisT>::value>; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:66:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 66 | std::enable_if_t, ThisT>::value>; [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:68:31: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 68 | using EnableIfCallable = std::enable_if_t> : std::true_type {}; [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:88:15: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:88:15: error: 'enable_if_t' is not a member of 'std' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:88:15: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:88:57: error: template argument 2 is invalid [INFO] [stderr] 88 | T, std::enable_if_t> : std::true_type {}; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:88:58: error: expected unqualified-id before '>' token [INFO] [stderr] 88 | T, std::enable_if_t> : std::true_type {}; [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:252:47: error: 'EnableIfTrivial' was not declared in this scope [INFO] [stderr] 252 | struct CallbacksHolder> { [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:252:63: error: template argument 3 is invalid [INFO] [stderr] 252 | struct CallbacksHolder> { [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:252:72: error: expected unqualified-id before '>' token [INFO] [stderr] 252 | struct CallbacksHolder> { [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:358:31: error: 'EnableIfTrivial' was not declared in this scope [INFO] [stderr] 358 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:358:47: error: template argument 3 is invalid [INFO] [stderr] 358 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared [INFO] [stderr] 378 | detail::EnableUnlessSameType * = nullptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:378:35: error: expected ',' or '...' before '<' token [INFO] [stderr] 378 | detail::EnableUnlessSameType * = nullptr, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared [INFO] [stderr] 404 | detail::EnableUnlessSameType * = nullptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:404:35: error: expected ',' or '...' before '<' token [INFO] [stderr] 404 | detail::EnableUnlessSameType * = nullptr, [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:27, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:269:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 269 | std::enable_if_t::value, StringRef> & [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:269:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 269 | std::enable_if_t::value, StringRef> & [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:513:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 513 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:513:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 513 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:524:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 524 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:524:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 524 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:547:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 547 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:547:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 547 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:558:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 558 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:558:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 558 | std::enable_if_t::is_signed, bool> [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:357:21: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' [INFO] [stderr] 357 | return find_if([F](char c) { return !F(c); }, From); [INFO] [stderr] | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:341:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' [INFO] [stderr] 341 | size_t find_if(function_ref F, size_t From = 0) const { [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:191:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 191 | std::enable_if_t, T *>::value, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:191:23: error: expected '>' before '<' token [INFO] [stderr] 191 | std::enable_if_t, T *>::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:204:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 204 | std::enable_if_t, T *>::value, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:204:23: error: expected '>' before '<' token [INFO] [stderr] 204 | std::enable_if_t, T *>::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isReferenceToRange(const void*, const void*, const void*) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:136:15: error: wrong number of template arguments (0, should be 1) [INFO] [stderr] 136 | std::less<> LessThan; [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/include/c++/11/string:48, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_function.h:395:12: note: provided for 'template struct std::less' [INFO] [stderr] 395 | struct less : public binary_function<_Tp, _Tp, bool> [INFO] [stderr] | ^~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:137:21: error: 'LessThan' cannot be used as a function [INFO] [stderr] 137 | return !LessThan(V, First) && LessThan(V, Last); [INFO] [stderr] | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:137:43: error: 'LessThan' cannot be used as a function [INFO] [stderr] 137 | return !LessThan(V, First) && LessThan(V, Last); [INFO] [stderr] | ~~~~~~~~^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isRangeInStorage(const void*, const void*) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:149:15: error: wrong number of template arguments (0, should be 1) [INFO] [stderr] 149 | std::less<> LessThan; [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/include/c++/11/string:48, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_function.h:395:12: note: provided for 'template struct std::less' [INFO] [stderr] 395 | struct less : public binary_function<_Tp, _Tp, bool> [INFO] [stderr] | ^~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:150:56: error: 'LessThan' cannot be used as a function [INFO] [stderr] 150 | return !LessThan(First, this->begin()) && !LessThan(Last, First) && [INFO] [stderr] | ~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:494:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 494 | std::enable_if_t::type, [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:494:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 494 | std::enable_if_t::type, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:664:29: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 664 | typename = std::enable_if_t' before '<' token [INFO] [stderr] 664 | typename = std::enable_if_t' before '<' token [INFO] [stderr] 708 | typename = std::enable_if_t' before '<' token [INFO] [stderr] 862 | typename = std::enable_if_t::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:758:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 758 | std::is_same>, [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:758:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [INFO] [stderr] 758 | std::is_same>, [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] | remove_const [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:758:47: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 758 | std::is_same>, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:758:66: error: wrong number of template arguments (1, should be 2) [INFO] [stderr] 758 | std::is_same>, [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/move.h:57, [INFO] [stderr] from /usr/include/c++/11/bits/stl_pair.h:59, [INFO] [stderr] from /usr/include/c++/11/utility:70, [INFO] [stderr] from /usr/include/c++/11/algorithm:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:8: [INFO] [stderr] /usr/include/c++/11/type_traits:614:12: note: provided for 'template struct std::is_same' [INFO] [stderr] 614 | struct is_same; [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:758:75: error: expected primary-expression before ',' token [INFO] [stderr] 758 | std::is_same>, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:759:22: error: expected string-literal before 'T' [INFO] [stderr] 759 | T>::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:759:22: error: expected ')' before 'T' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:757:18: note: to match this '(' [INFO] [stderr] 757 | static_assert( [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:771:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 771 | std::remove_reference_t *EltPtr = [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:771:36: error: expected primary-expression before '>' token [INFO] [stderr] 771 | std::remove_reference_t *EltPtr = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:771:39: error: 'EltPtr' was not declared in this scope [INFO] [stderr] 771 | std::remove_reference_t *EltPtr = [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1201:29: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 1201 | typename = std::enable_if_t' before '<' token [INFO] [stderr] 1201 | typename = std::enable_if_t::value> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:126:30: error: expected ',' or '...' before '<' token [INFO] [stderr] 126 | std::enable_if_t::value> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:136:14: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 136 | std::enable_if_t::value> * = [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:136:25: error: expected ',' or '...' before '<' token [INFO] [stderr] 136 | std::enable_if_t::value> * = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:144:19: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 144 | std::enable_if_t::value> [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:144:30: error: expected ',' or '...' before '<' token [INFO] [stderr] 144 | std::enable_if_t::value> [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 265 | std::enable_if_t::value, ArrayRef> & [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 265 | std::enable_if_t::value, ArrayRef> & [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:273:10: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 273 | std::enable_if_t::value, ArrayRef> & [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:273:5: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 273 | std::enable_if_t::value, ArrayRef> & [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringExtras.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Support/Error.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::assign(llvm::StringRef)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallString.h:52:34: error: no matching function for call to 'llvm::SmallVectorImpl::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)' [INFO] [stderr] 52 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:711:8: note: candidate: 'template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' [INFO] [stderr] 711 | void assign(in_iter in_start, in_iter in_end) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:711:8: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:688:8: note: candidate: 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) [INFO] [stderr] 688 | void assign(size_type NumElts, ValueParamT Elt) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:688:8: note: conversion of argument 2 would be ill-formed: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:717:8: note: candidate: 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = char]' [INFO] [stderr] 717 | void assign(std::initializer_list IL) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:717:8: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:722:8: note: candidate: 'void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = char]' [INFO] [stderr] 722 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:722:8: note: candidate expects 1 argument, 2 provided [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/StringExtras.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Support/Error.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::append(llvm::StringRef)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallString.h:69:34: error: no matching function for call to 'llvm::SmallVectorImpl::append(llvm::StringRef::iterator, llvm::StringRef::iterator)' [INFO] [stderr] 69 | SmallVectorImpl::append(RHS.begin(), RHS.end()); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' [INFO] [stderr] 667 | void append(in_iter in_start, in_iter in_end) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:667:8: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:676:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) [INFO] [stderr] 676 | void append(size_type NumInputs, ValueParamT Elt) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:676:8: note: conversion of argument 2 would be ill-formed: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:682:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' [INFO] [stderr] 682 | void append(std::initializer_list IL) { [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:682:8: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:686:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' [INFO] [stderr] 686 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } [INFO] [stderr] | ^~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:686:8: note: candidate expects 1 argument, 2 provided [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:21, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/AlignOf.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/AlignOf.h:28:29: error: 'aligned_union_t' in namespace 'std' does not name a template type; did you mean 'aligned_union'? [INFO] [stderr] 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] | aligned_union [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope [INFO] [stderr] 29 | alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:25, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 61 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 61 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid [INFO] [stderr] 61 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:64:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 64 | using storage_type = std::conditional_t; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:67:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 67 | using reference = std::remove_reference_t &; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:68:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] 68 | using const_reference = const std::remove_reference_t &; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:68:32: error: expected ';' [INFO] [stderr] 68 | using const_reference = const std::remove_reference_t &; [INFO] [stderr] | ^~~~ [INFO] [stderr] | ; [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:69:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 69 | using pointer = std::remove_reference_t *; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:70:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] 70 | using const_pointer = const std::remove_reference_t *; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:70:30: error: expected ';' [INFO] [stderr] 70 | using const_pointer = const std::remove_reference_t *; [INFO] [stderr] | ^~~~ [INFO] [stderr] | ; [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 75 | std::enable_if_t::value || [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:75:27: error: expected ',' or '...' before '<' token [INFO] [stderr] 75 | std::enable_if_t::value || [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:88:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 88 | std::enable_if_t::value> * = nullptr) [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:88:27: error: expected ',' or '...' before '<' token [INFO] [stderr] 88 | std::enable_if_t::value> * = nullptr) [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:99:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 99 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:99:27: error: expected ',' or '...' before '<' token [INFO] [stderr] 99 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:106:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 106 | std::enable_if_t::value> * = [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:106:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 106 | std::enable_if_t::value> * = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:104:12: error: 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' cannot be overloaded with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' [INFO] [stderr] 104 | explicit ErrorOr( [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' [INFO] [stderr] 98 | ErrorOr(const ErrorOr &Other, [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:117:16: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 117 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:117:27: error: expected ',' or '...' before '<' token [INFO] [stderr] 117 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:126:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 126 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:126:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 126 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:124:12: error: 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' cannot be overloaded with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' [INFO] [stderr] 124 | explicit ErrorOr( [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' [INFO] [stderr] 116 | ErrorOr(ErrorOr &&Other, [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:150:3: error: 'reference' does not name a type [INFO] [stderr] 150 | reference get() { return *getStorage(); } [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:151:3: error: 'const_reference' does not name a type [INFO] [stderr] 151 | const_reference get() const { return const_cast *>(this)->get(); } [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type [INFO] [stderr] 157 | pointer operator ->() { [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:161:3: error: 'const_pointer' does not name a type [INFO] [stderr] 161 | const_pointer operator->() const { return toPointer(getStorage()); } [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type [INFO] [stderr] 163 | reference operator *() { [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:167:3: error: 'const_reference' does not name a type [INFO] [stderr] 167 | const_reference operator*() const { return *getStorage(); } [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type [INFO] [stderr] 224 | pointer toPointer(pointer Val) { [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:228:3: error: 'const_pointer' does not name a type [INFO] [stderr] 228 | const_pointer toPointer(const_pointer Val) const { return Val; } [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type [INFO] [stderr] 230 | pointer toPointer(wrap *Val) { [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:234:3: error: 'const_pointer' does not name a type [INFO] [stderr] 234 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:236:3: error: 'storage_type' does not name a type [INFO] [stderr] 236 | storage_type *getStorage() { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:241:9: error: 'storage_type' does not name a type [INFO] [stderr] 241 | const storage_type *getStorage() const { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:256:27: error: 'storage_type' was not declared in this scope [INFO] [stderr] 256 | AlignedCharArrayUnion TStorage; [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid [INFO] [stderr] 256 | AlignedCharArrayUnion TStorage; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h: In constructor 'llvm::ErrorOr::ErrorOr(OtherT&&, int)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:90:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 90 | new (getStorage()) storage_type(std::forward(Val)); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:90:10: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:90:24: error: expected type-specifier before 'storage_type' [INFO] [stderr] 90 | new (getStorage()) storage_type(std::forward(Val)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h: In destructor 'llvm::ErrorOr::~ErrorOr()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:142:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 142 | getStorage()->~storage_type(); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr::copyConstruct(const llvm::ErrorOr&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:175:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 175 | new (getStorage()) storage_type(*Other.getStorage()); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:175:26: error: expected type-specifier before 'storage_type' [INFO] [stderr] 175 | new (getStorage()) storage_type(*Other.getStorage()); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr::moveConstruct(llvm::ErrorOr&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:207:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:207:26: error: expected type-specifier before 'storage_type' [INFO] [stderr] 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:263:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 263 | std::enable_if_t::value || [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/ErrorOr.h:263:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 263 | std::enable_if_t::value || [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared [INFO] [stderr] 95 | std::index_sequence) const { [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token [INFO] [stderr] 95 | std::index_sequence) const { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Format.h: In member function 'int llvm::format_object::snprint(char*, unsigned int) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Format.h:110:51: error: 'index_sequence_for' is not a member of 'std' [INFO] [stderr] 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Format.h:110:72: error: expected primary-expression before '...' token [INFO] [stderr] 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:27, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:407:6: error: 'enable_if_t' in namespace 'std' does not name a template type [INFO] [stderr] 407 | std::enable_if_t::value && [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:407:1: note: 'std::enable_if_t' is only available from C++14 onwards [INFO] [stderr] 407 | std::enable_if_t::value && [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In function 'llvm::Error llvm::make_error(ArgTs&& ...)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:21: error: 'make_unique' is not a member of 'std' [INFO] [stderr] 334 | return Error(std::make_unique(std::forward(Args)...)); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:21: note: 'std::make_unique' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:15: error: expected primary-expression before '(' token [INFO] [stderr] 334 | return Error(std::make_unique(std::forward(Args)...)); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:21: error: 'make_unique' is not a member of 'std' [INFO] [stderr] 334 | return Error(std::make_unique(std::forward(Args)...)); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:21: note: 'std::make_unique' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:37: error: expected primary-expression before '>' token [INFO] [stderr] 334 | return Error(std::make_unique(std::forward(Args)...)); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:334:64: error: expected ')' before '...' token [INFO] [stderr] 334 | return Error(std::make_unique(std::forward(Args)...)); [INFO] [stderr] | ~ ^~~ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:475:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 475 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:475:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [INFO] [stderr] 475 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:475:63: error: template argument 1 is invalid [INFO] [stderr] 475 | using wrap = std::reference_wrapper>; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:480:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [INFO] [stderr] 480 | using storage_type = std::conditional_t; [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] | conditional [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:484:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 484 | using reference = std::remove_reference_t &; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:485:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] 485 | using const_reference = const std::remove_reference_t &; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:485:32: error: expected ';' [INFO] [stderr] 485 | using const_reference = const std::remove_reference_t &; [INFO] [stderr] | ^~~~ [INFO] [stderr] | ; [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:486:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [INFO] [stderr] 486 | using pointer = std::remove_reference_t *; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_reference [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:487:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] 487 | using const_pointer = const std::remove_reference_t *; [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:487:30: error: expected ';' [INFO] [stderr] 487 | using const_pointer = const std::remove_reference_t *; [INFO] [stderr] | ^~~~ [INFO] [stderr] | ; [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:511:17: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 511 | std::enable_if_t::value> * = nullptr) [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:511:28: error: expected ',' or '...' before '<' token [INFO] [stderr] 511 | std::enable_if_t::value> * = nullptr) [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:530:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 530 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:530:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 530 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 539 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token [INFO] [stderr] 539 | std::enable_if_t::value> * = nullptr) { [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' [INFO] [stderr] 537 | explicit Expected( [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:528:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' [INFO] [stderr] 528 | Expected( [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:567:3: error: 'reference' does not name a type [INFO] [stderr] 567 | reference get() { [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:573:3: error: 'const_reference' does not name a type [INFO] [stderr] 573 | const_reference get() const { [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:581:23: error: 'std::enable_if_t' has not been declared [INFO] [stderr] 581 | std::enable_if_t::value> * = [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:581:34: error: expected ',' or '...' before '<' token [INFO] [stderr] 581 | std::enable_if_t::value> * = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:605:3: error: 'pointer' does not name a type [INFO] [stderr] 605 | pointer operator->() { [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:611:3: error: 'const_pointer' does not name a type [INFO] [stderr] 611 | const_pointer operator->() const { [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:617:3: error: 'reference' does not name a type [INFO] [stderr] 617 | reference operator*() { [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:623:3: error: 'const_reference' does not name a type [INFO] [stderr] 623 | const_reference operator*() const { [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:662:3: error: 'pointer' does not name a type [INFO] [stderr] 662 | pointer toPointer(pointer Val) { return Val; } [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:664:3: error: 'const_pointer' does not name a type [INFO] [stderr] 664 | const_pointer toPointer(const_pointer Val) const { return Val; } [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:666:3: error: 'pointer' does not name a type [INFO] [stderr] 666 | pointer toPointer(wrap *Val) { return &Val->get(); } [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:668:3: error: 'const_pointer' does not name a type [INFO] [stderr] 668 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:670:3: error: 'storage_type' does not name a type [INFO] [stderr] 670 | storage_type *getStorage() { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:675:9: error: 'storage_type' does not name a type [INFO] [stderr] 675 | const storage_type *getStorage() const { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:719:27: error: 'storage_type' was not declared in this scope [INFO] [stderr] 719 | AlignedCharArrayUnion TStorage; [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:719:39: error: template argument 1 is invalid [INFO] [stderr] 719 | AlignedCharArrayUnion TStorage; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In constructor 'llvm::Expected::Expected(OtherT&&, int)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:519:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 519 | new (getStorage()) storage_type(std::forward(Val)); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:519:24: error: expected type-specifier before 'storage_type' [INFO] [stderr] 519 | new (getStorage()) storage_type(std::forward(Val)); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In destructor 'llvm::Expected::~Expected()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 553 | getStorage()->~storage_type(); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In member function 'llvm::Error llvm::Expected::moveInto(OtherT&, int) &&': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:584:25: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] [INFO] [stderr] 584 | Value = std::move(get()); [INFO] [stderr] | ^~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In member function 'void llvm::Expected::moveConstruct(llvm::Expected&&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:647:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] [INFO] [stderr] 647 | new (getStorage()) storage_type(std::move(*Other.getStorage())); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:647:26: error: expected type-specifier before 'storage_type' [INFO] [stderr] 647 | new (getStorage()) storage_type(std::move(*Other.getStorage())); [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h: In function 'T llvm::jitTargetAddressToFunction(llvm::JITTargetAddress)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:63:43: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [INFO] [stderr] 63 | std::is_function>::value, [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_pointer [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:63:43: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [INFO] [stderr] 63 | std::is_function>::value, [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] | remove_pointer [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:63:60: error: template argument 1 is invalid [INFO] [stderr] 63 | std::is_function>::value, [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:63:65: error: '::value' has not been declared [INFO] [stderr] 63 | std::is_function>::value, [INFO] [stderr] | ^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::JITSymbolFlags& llvm::JITSymbolFlags::operator&=(const llvm::JITSymbolFlags::FlagNames&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:113:11: error: invalid conversion from 'int' to 'llvm::JITSymbolFlags::FlagNames' [-fpermissive] [INFO] [stderr] 113 | Flags &= RHS; [INFO] [stderr] | ~~~~~~^~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::JITSymbolFlags& llvm::JITSymbolFlags::operator|=(const llvm::JITSymbolFlags::FlagNames&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:119:11: error: invalid conversion from 'int' to 'llvm::JITSymbolFlags::FlagNames' [-fpermissive] [INFO] [stderr] 119 | Flags |= RHS; [INFO] [stderr] | ~~~~~~^~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::Expected llvm::JITSymbol::getAddress()': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:346:22: error: no match for 'operator*' (operand type is 'llvm::Expected') [INFO] [stderr] 346 | CachedAddr = *CachedAddrOrErr; [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/APSInt.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringExtras.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Support/Error.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2114:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)' [INFO] [stderr] 2114 | inline APInt operator*(APInt a, uint64_t RHS) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2114:14: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2119:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)' [INFO] [stderr] 2119 | inline APInt operator*(uint64_t LHS, APInt b) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2119:14: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:351:12: error: could not convert '((llvm::JITSymbol*)this)->llvm::JITSymbol::.llvm::JITSymbol::::CachedAddr' from 'llvm::JITTargetAddress' {aka 'long unsigned int'} to 'llvm::Expected' [INFO] [stderr] 351 | return CachedAddr; [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | llvm::JITTargetAddress {aka long unsigned int} [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RuntimeDyld.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h: At global scope: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:112:30: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? [INFO] [stderr] 112 | using make_unsigned_t = std::make_unsigned_t; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] | make_unsigned [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h: In function 'value_type llvm::support::endian::readAtBitAlignment(const void*, uint64_t)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:132:5: error: 'make_unsigned_t' was not declared in this scope [INFO] [stderr] 132 | make_unsigned_t lowerVal = val[0] >> startBit; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:132:31: error: expected primary-expression before '>' token [INFO] [stderr] 132 | make_unsigned_t lowerVal = val[0] >> startBit; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope [INFO] [stderr] 132 | make_unsigned_t lowerVal = val[0] >> startBit; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:134:31: error: expected primary-expression before '>' token [INFO] [stderr] 134 | make_unsigned_t numBitsFirstVal = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:134:33: error: 'numBitsFirstVal' was not declared in this scope [INFO] [stderr] 134 | make_unsigned_t numBitsFirstVal = [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:136:45: error: expected primary-expression before '>' token [INFO] [stderr] 136 | lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:136:46: error: expected primary-expression before ')' token [INFO] [stderr] 136 | lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:136:47: error: expected ')' before numeric constant [INFO] [stderr] 136 | lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:139:31: error: expected primary-expression before '>' token [INFO] [stderr] 139 | make_unsigned_t upperVal = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope [INFO] [stderr] 139 | make_unsigned_t upperVal = [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:140:47: error: expected primary-expression before '>' token [INFO] [stderr] 140 | val[1] & (((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:140:48: error: expected primary-expression before ')' token [INFO] [stderr] 140 | val[1] & (((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:140:49: error: expected ')' before numeric constant [INFO] [stderr] 140 | val[1] & (((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:140:68: error: expected ')' before ';' token [INFO] [stderr] 140 | val[1] & (((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h: In function 'void llvm::support::endian::writeAtBitAlignment(void*, value_type, uint64_t)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:168:17: error: 'make_unsigned_t' was not declared in this scope [INFO] [stderr] 168 | val[0] &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:168:43: error: expected primary-expression before '>' token [INFO] [stderr] 168 | val[0] &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:168:44: error: expected primary-expression before ')' token [INFO] [stderr] 168 | val[0] &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:168:45: error: expected ')' before numeric constant [INFO] [stderr] 168 | val[0] &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:169:31: error: expected primary-expression before '>' token [INFO] [stderr] 169 | make_unsigned_t numBitsFirstVal = [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:169:33: error: 'numBitsFirstVal' was not declared in this scope [INFO] [stderr] 169 | make_unsigned_t numBitsFirstVal = [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:171:31: error: expected primary-expression before '>' token [INFO] [stderr] 171 | make_unsigned_t lowerVal = value; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:171:33: error: 'lowerVal' was not declared in this scope [INFO] [stderr] 171 | make_unsigned_t lowerVal = value; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:176:48: error: expected primary-expression before '>' token [INFO] [stderr] 176 | lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:176:49: error: expected primary-expression before ')' token [INFO] [stderr] 176 | lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:176:50: error: expected ')' before numeric constant [INFO] [stderr] 176 | lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:176:76: error: expected ')' before ';' token [INFO] [stderr] 176 | lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:184:45: error: expected primary-expression before '>' token [INFO] [stderr] 184 | val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:184:46: error: expected primary-expression before ')' token [INFO] [stderr] 184 | val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:184:47: error: expected ')' before numeric constant [INFO] [stderr] 184 | val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:184:66: error: expected ')' before ';' token [INFO] [stderr] 184 | val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:186:31: error: expected primary-expression before '>' token [INFO] [stderr] 186 | make_unsigned_t upperVal = value >> numBitsFirstVal; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:186:33: error: 'upperVal' was not declared in this scope [INFO] [stderr] 186 | make_unsigned_t upperVal = value >> numBitsFirstVal; [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:188:45: error: expected primary-expression before '>' token [INFO] [stderr] 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:188:46: error: expected primary-expression before ')' token [INFO] [stderr] 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ^ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Endian.h:188:47: error: expected ')' before numeric constant [INFO] [stderr] 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; [INFO] [stderr] | ~ ^ [INFO] [stderr] | ) [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RuntimeDyld.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h: In constructor 'llvm::object::symbol_iterator::symbol_iterator(const basic_symbol_iterator&)': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:212:57: error: invalid conversion from 'int' to 'const llvm::object::ObjectFile*' [-fpermissive] [INFO] [stderr] 212 | cast(B->getObject()))) {} [INFO] [stderr] | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:181:52: note: initializing argument 2 of 'llvm::object::SymbolRef::SymbolRef(llvm::object::DataRefImpl, const llvm::object::ObjectFile*)' [INFO] [stderr] 181 | SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~^~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:29, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RuntimeDyld.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h: In member function 'uint64_t llvm::object::ObjectFile::getCommonSymbolSize(llvm::object::DataRefImpl) const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:310:12: error: no match for 'operator*' (operand type is 'llvm::Expected') [INFO] [stderr] 310 | assert(*SymbolFlagsOrErr & SymbolRef::SF_Common); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/APSInt.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/StringExtras.h:17, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/Support/Error.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2114:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)' [INFO] [stderr] 2114 | inline APInt operator*(APInt a, uint64_t RHS) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2114:14: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2119:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)' [INFO] [stderr] 2119 | inline APInt operator*(uint64_t LHS, APInt b) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/APInt.h:2119:14: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:18, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RuntimeDyld.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h: In member function 'const llvm::object::ObjectFile* llvm::object::SymbolRef::getObject() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:429:26: error: invalid conversion from 'int' to 'const llvm::object::ObjectFile*' [-fpermissive] [INFO] [stderr] 429 | return cast(O); [INFO] [stderr] | ~~~~~~~~~~~~~~~~^~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h: In member function 'llvm::Expected llvm::object::SectionRef::getContents() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:477:54: error: base operand of '->' has non-pointer type 'llvm::Expected >' [INFO] [stderr] 477 | return StringRef(reinterpret_cast(Res->data()), Res->size()); [INFO] [stderr] | ^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:477:68: error: base operand of '->' has non-pointer type 'llvm::Expected >' [INFO] [stderr] 477 | return StringRef(reinterpret_cast(Res->data()), Res->size()); [INFO] [stderr] | ^~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RuntimeDyld.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h: In member function 'std::unique_ptr llvm::LoadedObjectInfoHelper::clone() const': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:316:17: error: 'make_unique' is not a member of 'std' [INFO] [stderr] 316 | return std::make_unique(static_cast(*this)); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:316:17: note: 'std::make_unique' is only available from C++14 onwards [INFO] [stderr] /usr/lib/llvm-15/include/llvm/DebugInfo/DIContext.h:316:36: error: expected primary-expression before '>' token [INFO] [stderr] 316 | return std::make_unique(static_cast(*this)); [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = long unsigned int]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:344:44: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] 553 | getStorage()->~storage_type(); [INFO] [stderr] | ~~~~~~~~~~^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = std::unique_ptr]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/SymbolicFile.h:174:30: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = unsigned int]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/SymbolicFile.h:205:38: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:21, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h: In instantiation of 'int llvm::cast(From*) [with To = llvm::object::ObjectFile; From = const llvm::object::SymbolicFile]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:212:57: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Casting.h:579:38: error: invalid conversion from 'llvm::CastInfo::CastReturnType' {aka 'const llvm::object::ObjectFile*'} to 'int' [-fpermissive] [INFO] [stderr] 579 | return CastInfo::doCast(Val); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [INFO] [stderr] | | [INFO] [stderr] | llvm::CastInfo::CastReturnType {aka const llvm::object::ObjectFile*} [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:28, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = std::unique_ptr]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:370:28: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] 553 | getStorage()->~storage_type(); [INFO] [stderr] | ~~~~~~~~~~^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = llvm::StringRef]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:400:36: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = llvm::object::content_iterator]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:420:39: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = llvm::object::SymbolRef::Type]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:424:36: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = llvm::ArrayRef]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:474:39: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::value() const & [with T = long unsigned int]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:305:60: required from 'constexpr const T& llvm::Optional::value() const & [with T = long unsigned int]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/Error.h:1273:34: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Optional.h:219:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::value() const & [with T = long unsigned int]' not a return-statement [INFO] [stderr] 219 | } [INFO] [stderr] | ^ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h: In instantiation of 'constexpr const int llvm::pointer_union_detail::PointerUnionUIntTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>::NumLowBitsAvailable': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:240:18: required from 'constexpr const int llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>, llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> > > >::NumLowBitsAvailable' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:277:36: required from 'constexpr const int llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> >::NumLowBitsAvailable' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:146:28: required from 'struct llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> > >' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:60:57: required from 'PointerTy llvm::PointerIntPair::getPointer() const [with PointerTy = llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> > >]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:284:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:368:3: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:52:72: error: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]' called in a constant expression [INFO] [stderr] 52 | static constexpr int NumLowBitsAvailable = lowBitsAvailable(); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~^~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:37:43: note: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]' is not usable as a 'constexpr' function because: [INFO] [stderr] 37 | template constexpr int lowBitsAvailable() { [INFO] [stderr] | ^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:38:25: error: call to non-'constexpr' function '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' [INFO] [stderr] 38 | return std::min({PointerLikeTypeTraits::NumLowBitsAvailable...}); [INFO] [stderr] | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:8: [INFO] [stderr] /usr/include/c++/11/bits/stl_algo.h:3449:5: note: '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' declared here [INFO] [stderr] 3449 | min(initializer_list<_Tp> __l) [INFO] [stderr] | ^~~ [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:35, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> > >': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:60:57: required from 'PointerTy llvm::PointerIntPair::getPointer() const [with PointerTy = llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> > >]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:284:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:368:3: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:146:48: error: non-constant condition for static assertion [INFO] [stderr] 146 | static_assert(PtrTraits::NumLowBitsAvailable < [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 147 | std::numeric_limits::digits, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:149:25: error: non-constant condition for static assertion [INFO] [stderr] 149 | static_assert(IntBits <= PtrTraits::NumLowBitsAvailable, [INFO] [stderr] | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:151:8: error: enumerator value for 'PointerBitMask' is not an integer constant [INFO] [stderr] 151 | enum MaskAndShiftConstants : uintptr_t { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:151:8: error: enumerator value for 'IntShift' is not an integer constant [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:20, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = unsigned int; Ts = {unsigned int, unsigned int, unsigned int}; size_t = long unsigned int]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:608:24: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {unsigned int, unsigned int, unsigned int, unsigned int}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:173:24: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:560:80: error: 'get_hashable_data' was not declared in this scope [INFO] [stderr] 560 | buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg)); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~^~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = long unsigned int; Ts = {unsigned int, unsigned int}; size_t = long unsigned int]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:608:24: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {long unsigned int, unsigned int, unsigned int}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/Object/ObjectFile.h:599:24: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:560:80: error: 'get_hashable_data' was not declared in this scope [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h: In instantiation of 'T llvm::PointerUnion::get() const [with T = llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*; PTs = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:185:45: required from 'llvm::detail::UniqueFunctionBase::NonTrivialCallbacks* llvm::detail::UniqueFunctionBase::getNonTrivialCallbacks() const [with ReturnT = llvm::Expected; ParamTs = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:291:7: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:368:3: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:157:19: error: invalid conversion from 'int' to 'llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*' [-fpermissive] [INFO] [stderr] 157 | return cast(*this); [INFO] [stderr] | ~~~~~~~^~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:35, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> >': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:60:57: required from 'PointerTy llvm::PointerIntPair::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>; Info = llvm::PointerIntPairInfo >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*> >]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:142:53: required from 'bool llvm::PointerUnion::isNull() const [with PTs = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:144:44: required from 'llvm::PointerUnion::operator bool() const [with PTs = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:284:9: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:368:3: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:146:48: error: non-constant condition for static assertion [INFO] [stderr] 146 | static_assert(PtrTraits::NumLowBitsAvailable < [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 147 | std::numeric_limits::digits, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:149:25: error: non-constant condition for static assertion [INFO] [stderr] 149 | static_assert(IntBits <= PtrTraits::NumLowBitsAvailable, [INFO] [stderr] | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:151:8: error: enumerator value for 'PointerBitMask' is not an integer constant [INFO] [stderr] 151 | enum MaskAndShiftConstants : uintptr_t { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerIntPair.h:151:8: error: enumerator value for 'IntShift' is not an integer constant [INFO] [stderr] In file included from /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:36, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:26, [INFO] [stderr] from /usr/lib/llvm-15/include/llvm/ExecutionEngine/RTDyldMemoryManager.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/iron-llvm-200ba2503a7438b1/401fbb9/wrappers/memory-manager-wrappers.cc:11: [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h: In instantiation of 'T llvm::PointerUnion::get() const [with T = llvm::detail::UniqueFunctionBase >::TrivialCallback*; PTs = {llvm::detail::UniqueFunctionBase >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*}]': [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:180:78: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getTrivialCallback() const)(void*, llvm::detail::UniqueFunctionBase::AdjustedParamT...) [with ReturnT = llvm::Expected; ParamTs = {}; llvm::detail::UniqueFunctionBase::CallPtrT = llvm::Expected (*)(void*)]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:189:34: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, llvm::detail::UniqueFunctionBase::AdjustedParamT...) [with ReturnT = llvm::Expected; ParamTs = {}; llvm::detail::UniqueFunctionBase::CallPtrT = llvm::Expected (*)(void*)]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/FunctionExtras.h:384:28: required from 'R llvm::unique_function::operator()(P ...) [with R = llvm::Expected; P = {}]' [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ExecutionEngine/JITSymbol.h:344:44: required from here [INFO] [stderr] /usr/lib/llvm-15/include/llvm/ADT/PointerUnion.h:157:19: error: invalid conversion from 'int' to 'llvm::detail::UniqueFunctionBase >::TrivialCallback*' [-fpermissive] [INFO] [stderr] 157 | return cast(*this); [INFO] [stderr] | ~~~~~~~^~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] gmake[2]: *** [CMakeFiles/llvm-wrappers.dir/build.make:76: CMakeFiles/llvm-wrappers.dir/memory-manager-wrappers.cc.o] Error 1 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:164: CMakeFiles/llvm-wrappers.dir/all] Error 2 [INFO] [stderr] gmake: *** [Makefile:136: all] Error 2 [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.12/src/lib.rs:424:5: [INFO] [stderr] [INFO] [stderr] command did not execute successfully, got: exit status: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x555bc0f3ae45 - std::backtrace_rs::backtrace::libunwind::trace::h876d7c806a499a4c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5 [INFO] [stderr] 1: 0x555bc0f3ae45 - std::backtrace_rs::backtrace::trace_unsynchronized::h93aa6ac20204363f [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x555bc0f3ae45 - std::sys_common::backtrace::_print_fmt::haa4d06348037420c [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x555bc0f3ae45 - ::fmt::hb19a1068483db389 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x555bc0f5ed2b - core::fmt::rt::Argument::fmt::he1186800a1f8dba1 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] 5: 0x555bc0f5ed2b - core::fmt::write::h93b97d526ac83ab7 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/fmt/mod.rs:1169:21 [INFO] [stderr] 6: 0x555bc0f3855f - std::io::Write::write_fmt::h5b8b8a434bcca5dd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 7: 0x555bc0f3ac1e - std::sys_common::backtrace::_print::h68eb04d9824256f0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x555bc0f3ac1e - std::sys_common::backtrace::print::h9c98f0d9c4306586 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x555bc0f3c1a9 - std::panicking::default_hook::{{closure}}::hcf6830dc400daae4 [INFO] [stderr] 10: 0x555bc0f3beed - std::panicking::default_hook::h483615856e3a5cc0 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:298:9 [INFO] [stderr] 11: 0x555bc0f3c663 - std::panicking::rust_panic_with_hook::h36ebc998f351e5fd [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:795:13 [INFO] [stderr] 12: 0x555bc0f3c544 - std::panicking::begin_panic_handler::{{closure}}::h686207a93492b797 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:664:13 [INFO] [stderr] 13: 0x555bc0f3b309 - std::sys_common::backtrace::__rust_end_short_backtrace::h2e37e6bf5aac538a [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stderr] 14: 0x555bc0f3c277 - rust_begin_unwind [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:652:5 [INFO] [stderr] 15: 0x555bc0f5db73 - core::panicking::panic_fmt::heae5d8e5e3703b89 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/panicking.rs:72:14 [INFO] [stderr] 16: 0x555bc0f04529 - cmake::fail::he0e36d58a58917e7 [INFO] [stderr] 17: 0x555bc0f03c68 - cmake::run::h26f9255511b9825d [INFO] [stderr] 18: 0x555bc0f02260 - cmake::Config::build::h3aa8e30b23cf0987 [INFO] [stderr] 19: 0x555bc0efc8d1 - cmake::build::hb81b381598ab2d33 [INFO] [stderr] 20: 0x555bc0efcdc2 - build_script_build::main::h029e93ff47452d83 [INFO] [stderr] 21: 0x555bc0efc413 - core::ops::function::FnOnce::call_once::h37a4ea260c559af2 [INFO] [stderr] 22: 0x555bc0efc176 - std::sys_common::backtrace::__rust_begin_short_backtrace::h24686a7d521b67d5 [INFO] [stderr] 23: 0x555bc0efc1c9 - std::rt::lang_start::{{closure}}::hc94238b3e875d8f3 [INFO] [stderr] 24: 0x555bc0f34a6d - core::ops::function::impls:: for &F>::call_once::h75d0a4fe40296b94 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 25: 0x555bc0f34a6d - std::panicking::try::do_call::ha27ca65264b021a4 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:559:40 [INFO] [stderr] 26: 0x555bc0f34a6d - std::panicking::try::h901e100a17b3cd54 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:523:19 [INFO] [stderr] 27: 0x555bc0f34a6d - std::panic::catch_unwind::h13d256f1691dfb07 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panic.rs:149:14 [INFO] [stderr] 28: 0x555bc0f34a6d - std::rt::lang_start_internal::{{closure}}::hdf5a5a26190e1fd8 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/rt.rs:141:48 [INFO] [stderr] 29: 0x555bc0f34a6d - std::panicking::try::do_call::h3a8fb98242ec30e5 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:559:40 [INFO] [stderr] 30: 0x555bc0f34a6d - std::panicking::try::h881801cd3cb8ba77 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panicking.rs:523:19 [INFO] [stderr] 31: 0x555bc0f34a6d - std::panic::catch_unwind::he14d380083644433 [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/panic.rs:149:14 [INFO] [stderr] 32: 0x555bc0f34a6d - std::rt::lang_start_internal::hf560e7575b65e65f [INFO] [stderr] at /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/std/src/rt.rs:141:20 [INFO] [stderr] 33: 0x555bc0efc1a7 - std::rt::lang_start::ha5ddbe73ea8ec3e4 [INFO] [stderr] 34: 0x555bc0efcf25 - main [INFO] [stderr] 35: 0x7fde972b6d90 - [INFO] [stderr] 36: 0x7fde972b6e40 - __libc_start_main [INFO] [stderr] 37: 0x555bc0efc065 - _start [INFO] [stderr] 38: 0x0 - [INFO] running `Command { std: "docker" "inspect" "d7bb717e1f7ffd6da57ac457eccaf1a1d8352a42a1eab844debc31e87e3f0a6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7bb717e1f7ffd6da57ac457eccaf1a1d8352a42a1eab844debc31e87e3f0a6e", kill_on_drop: false }` [INFO] [stdout] d7bb717e1f7ffd6da57ac457eccaf1a1d8352a42a1eab844debc31e87e3f0a6e [INFO] checking jauhien/iron-kaleidoscope against try#dae34b759e282c069aa28752564694effd121a63 for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjauhien%2Firon-kaleidoscope" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jauhien/iron-kaleidoscope on toolchain dae34b759e282c069aa28752564694effd121a63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jauhien/iron-kaleidoscope [INFO] finished tweaking git repo https://github.com/jauhien/iron-kaleidoscope [INFO] tweaked toml for git repo https://github.com/jauhien/iron-kaleidoscope written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jauhien/iron-kaleidoscope 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" "+dae34b759e282c069aa28752564694effd121a63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3549156ceeee19866d9b73eb12a6ed82259b8d20f96d062d443fe33d8e588744 [INFO] running `Command { std: "docker" "start" "-a" "3549156ceeee19866d9b73eb12a6ed82259b8d20f96d062d443fe33d8e588744", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3549156ceeee19866d9b73eb12a6ed82259b8d20f96d062d443fe33d8e588744", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3549156ceeee19866d9b73eb12a6ed82259b8d20f96d062d443fe33d8e588744", kill_on_drop: false }` [INFO] [stdout] 3549156ceeee19866d9b73eb12a6ed82259b8d20f96d062d443fe33d8e588744 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e31ec63dcf4ebfa7bc23178fccd5db2c380c1eeb9bb8b0a96d6f7de6c571f666 [INFO] running `Command { std: "docker" "start" "-a" "e31ec63dcf4ebfa7bc23178fccd5db2c380c1eeb9bb8b0a96d6f7de6c571f666", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] no edition found in manifest, probably 2015, skipping [INFO] running `Command { std: "docker" "inspect" "e31ec63dcf4ebfa7bc23178fccd5db2c380c1eeb9bb8b0a96d6f7de6c571f666", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e31ec63dcf4ebfa7bc23178fccd5db2c380c1eeb9bb8b0a96d6f7de6c571f666", kill_on_drop: false }` [INFO] [stdout] e31ec63dcf4ebfa7bc23178fccd5db2c380c1eeb9bb8b0a96d6f7de6c571f666