[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] fed9a75aa211a829a0b2b099f4bcfcef2079d034
[INFO] documenting jauhien/iron-kaleidoscope against 1.69.0 for beta-1.70-rustdoc-1
[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 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "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" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/jauhien/iron-llvm.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded llvm-sys v0.2.1
[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] 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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4aac1a7ba3186c73527a6f898199a7efac540ce267c43cd30d2279c84148fe85
[INFO] running `Command { std: "docker" "start" "-a" "4aac1a7ba3186c73527a6f898199a7efac540ce267c43cd30d2279c84148fe85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4aac1a7ba3186c73527a6f898199a7efac540ce267c43cd30d2279c84148fe85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4aac1a7ba3186c73527a6f898199a7efac540ce267c43cd30d2279c84148fe85", kill_on_drop: false }`
[INFO] [stdout] 4aac1a7ba3186c73527a6f898199a7efac540ce267c43cd30d2279c84148fe85
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3cf683958d2fd9b4d6a6352fb6f53975e1adbb1da603e3bfac2edf8dff60e5a5
[INFO] running `Command { std: "docker" "start" "-a" "3cf683958d2fd9b4d6a6352fb6f53975e1adbb1da603e3bfac2edf8dff60e5a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling gcc v0.3.21
[INFO] [stderr]     Checking libc v0.2.6
[INFO] [stderr]     Checking libc v0.1.12
[INFO] [stderr]     Checking bitflags v0.3.3
[INFO] [stderr]     Checking regex-syntax v0.2.2
[INFO] [stderr]     Checking strsim v0.3.0
[INFO] [stderr]     Checking rustc-serialize v0.3.16
[INFO] [stdout] error[E0642]: patterns aren't allowed in functions without bodies
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/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]    Compiling cmake v0.1.12
[INFO] [stderr]    Compiling memchr v0.1.7
[INFO] [stderr]     Checking aho-corasick v0.4.1
[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] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0642`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rustc-serialize` due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/regex-0.1.48/src/lib.rs:403:42
[INFO] [stdout]     |
[INFO] [stdout] 403 | #![cfg_attr(feature = "pattern", feature(pattern))]
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/regex-0.1.48/src/lib.rs:403:42
[INFO] [stdout]     |
[INFO] [stdout] 403 | #![cfg_attr(feature = "pattern", feature(pattern))]
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `regex` due to 2 previous errors
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `regex` due to 2 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-c0b1e1f84e5d6bc0/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   running: cd "/opt/rustwide/target/debug/build/iron_llvm-9245a6f73b029724/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-9245a6f73b029724/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.3.0
[INFO] [stderr]   -- The CXX compiler identification is GNU 11.3.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 14.0.0
[INFO] [stderr]   -- Using LLVMConfig.cmake in: /usr/lib/llvm-14/cmake
[INFO] [stderr]   -- Configuring done
[INFO] [stderr]   -- Generating done
[INFO] [stderr]   -- Build files have been written to: /opt/rustwide/target/debug/build/iron_llvm-9245a6f73b029724/out/build
[INFO] [stderr]   running: cd "/opt/rustwide/target/debug/build/iron_llvm-9245a6f73b029724/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 <min> value or use a ...<max> 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-14/include/llvm/ADT/STLFunctionalExtras.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:13,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/StringMapEntry.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                     ^~~~~~~~~~~
[INFO] [stderr]         |                     remove_cv
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:13,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/StringMapEntry.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]      57 |       std::enable_if_t<!std::is_same<remove_cvref_t<Callable>,
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]      57 |       std::enable_if_t<!std::is_same<remove_cvref_t<Callable>,
[INFO] [stderr]         |                       ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/StringMapEntry.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/StringRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     265 |     std::enable_if_t<std::is_same<T, std::string>::value, StringRef> &
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     265 |     std::enable_if_t<std::is_same<T, std::string>::value, StringRef> &
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     509 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     509 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     520 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     520 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     543 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     543 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     554 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     554 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref<bool(char)>, size_t) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:353:21: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref<bool(char)>, size_t) const::<lambda(char)>' to 'llvm::function_ref<bool(char)>'
[INFO] [stderr]     353 |       return find_if([F](char c) { return !F(c); }, From);
[INFO] [stderr]         |              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:337:45: note:   initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref<bool(char)>, size_t) const'
[INFO] [stderr]     337 |     size_t find_if(function_ref<bool(char)> F, size_t From = 0) const {
[INFO] [stderr]         |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/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-14/include/llvm/ADT/iterator.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/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-14/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-14/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<decltype(
[INFO] [stderr]         |                             ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                             remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:318:47: error: expected '>' before '<' token
[INFO] [stderr]     318 |           typename T = std::remove_reference_t<decltype(
[INFO] [stderr]         |                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:324:12: error: template argument 6 is invalid
[INFO] [stderr]     324 |           T> {
[INFO] [stderr]         |            ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid
[INFO] [stderr]     335 | iterator_range<pointee_iterator<WrappedIteratorT>>
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid
[INFO] [stderr]     335 | iterator_range<pointee_iterator<WrappedIteratorT>>
[INFO] [stderr]         |                                                 ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid
[INFO] [stderr]     337 |   using PointeeIteratorT = pointee_iterator<WrappedIteratorT>;
[INFO] [stderr]         |                                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid
[INFO] [stderr]     348 |           T> {
[INFO] [stderr]         |            ^
[INFO] [stderr]   /usr/lib/llvm-14/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<decltype(
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:370:48: error: expected '>' before '<' token
[INFO] [stderr]     370 |           typename T1 = std::remove_reference_t<decltype(
[INFO] [stderr]         |                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:374:62: error: 'T2' was not declared in this scope; did you mean 'T1'?
[INFO] [stderr]     374 |     pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>;
[INFO] [stderr]         |                                                              ^~
[INFO] [stderr]         |                                                              T1
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid
[INFO] [stderr]     374 |     pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>;
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/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-14/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<!std::is_same<std::remove_cv_t<T>, void>::value, void>
[INFO] [stderr]         |        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!std::is_same<std::remove_cv_t<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-14/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-14/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-14/include/llvm/ADT/StringMap.h: In constructor 'llvm::StringMapKeyIterator<ValueTy>::StringMapKeyIterator(llvm::StringMapConstIterator<ValueTy>)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringMap.h:481:9: error: class 'llvm::StringMapKeyIterator<ValueTy>' 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-14/include/llvm/ADT/BitmaskEnum.h:16,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:25,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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-14/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-14/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<N >= 64, bool> isUInt(uint64_t) {
[INFO] [stderr]         |                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<N >= 64, bool> isUInt(uint64_t) {
[INFO] [stderr]         |                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isShiftedUInt(uint64_t)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:424:10: error: 'isUInt' was not declared in this scope; did you mean 'isInt'?
[INFO] [stderr]     424 |   return isUInt<N + S>(x) && (x % (UINT64_C(1) << S) == 0);
[INFO] [stderr]         |          ^~~~~~
[INFO] [stderr]         |          isInt
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:794:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     794 | std::enable_if_t<std::is_unsigned<T>::value, T> AbsoluteDifference(T X, T Y) {
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:794:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     794 | std::enable_if_t<std::is_unsigned<T>::value, T> AbsoluteDifference(T X, T Y) {
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:802:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     802 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:802:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     802 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:819:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     819 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:819:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     819 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:865:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     865 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:865:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     865 | std::enable_if_t<std::is_unsigned<T>::value, T>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:884:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     884 | std::enable_if_t<std::is_signed<T>::value, T> AddOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:884:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     884 | std::enable_if_t<std::is_signed<T>::value, T> AddOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:910:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     910 | std::enable_if_t<std::is_signed<T>::value, T> SubOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:910:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     910 | std::enable_if_t<std::is_signed<T>::value, T> SubOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:936:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     936 | std::enable_if_t<std::is_signed<T>::value, T> MulOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/MathExtras.h:936:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     936 | std::enable_if_t<std::is_signed<T>::value, T> MulOverflow(T X, T Y, T &Result) {
[INFO] [stderr]         | ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:25,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 0>>
[INFO] [stderr]         |             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:74:71: error: template argument 2 is invalid
[INFO] [stderr]      74 |     E, std::enable_if_t<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 0>>
[INFO] [stderr]         |                                                                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:74:72: error: expected unqualified-id before '>' token
[INFO] [stderr]      74 |     E, std::enable_if_t<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 0>>
[INFO] [stderr]         |                                                                        ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:80:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'?
[INFO] [stderr]      80 | template <typename E> std::underlying_type_t<E> Mask() {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                            underlying_type
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:90:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'?
[INFO] [stderr]      90 | template <typename E> std::underlying_type_t<E> Underlying(E Val) {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                            underlying_type
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:101:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     101 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:101:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     101 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:101:50: error: expected '>' before '<' token
[INFO] [stderr]     101 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h: In function 'E llvm::BitmaskEnumDetail::operator~(E)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:103:44: error: 'Mask' was not declared in this scope
[INFO] [stderr]     103 |   return static_cast<E>(~Underlying(Val) & Mask<E>());
[INFO] [stderr]         |                                            ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:103:50: error: expected primary-expression before '>' token
[INFO] [stderr]     103 |   return static_cast<E>(~Underlying(Val) & Mask<E>());
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:103:52: error: expected primary-expression before ')' token
[INFO] [stderr]     103 |   return static_cast<E>(~Underlying(Val) & Mask<E>());
[INFO] [stderr]         |                                                    ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:106:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     106 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:106:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     106 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:106:50: error: expected '>' before '<' token
[INFO] [stderr]     106 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:111:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     111 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:111:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     111 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:111:50: error: expected '>' before '<' token
[INFO] [stderr]     111 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:116:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     116 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:116:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     116 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:116:50: error: expected '>' before '<' token
[INFO] [stderr]     116 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:124:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     124 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:124:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     124 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:124:50: error: expected '>' before '<' token
[INFO] [stderr]     124 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:130:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     130 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:130:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     130 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:130:50: error: expected '>' before '<' token
[INFO] [stderr]     130 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:136:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     136 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:136:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     136 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:136:50: error: expected '>' before '<' token
[INFO] [stderr]     136 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:146:39: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     146 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:146:34: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     146 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                  ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/BitmaskEnum.h:146:50: error: expected '>' before '<' token
[INFO] [stderr]     146 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/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<std::underlying_type_t<E>>(
[INFO] [stderr]         |                      ^~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                      underlying_type
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/ADT/PointerIntPair.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:35,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<T>;
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                            remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope
[INFO] [stderr]      35 |       !std::is_class<UnderlyingT>::value && // Filter conversion operators.
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid
[INFO] [stderr]      35 |       !std::is_class<UnderlyingT>::value && // Filter conversion operators.
[INFO] [stderr]         |                                 ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope
[INFO] [stderr]      36 |       !std::is_pointer<UnderlyingT>::value &&
[INFO] [stderr]         |                        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:36:35: error: template argument 1 is invalid
[INFO] [stderr]      36 |       !std::is_pointer<UnderlyingT>::value &&
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope
[INFO] [stderr]      37 |       !std::is_floating_point<UnderlyingT>::value &&
[INFO] [stderr]         |                               ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:37:42: error: template argument 1 is invalid
[INFO] [stderr]      37 |       !std::is_floating_point<UnderlyingT>::value &&
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope
[INFO] [stderr]      38 |       (std::is_enum<UnderlyingT>::value ||
[INFO] [stderr]         |                     ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:38:32: error: template argument 1 is invalid
[INFO] [stderr]      38 |       (std::is_enum<UnderlyingT>::value ||
[INFO] [stderr]         |                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope
[INFO] [stderr]      39 |        std::is_convertible<UnderlyingT, unsigned long long>::value);
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:39:59: error: template argument 1 is invalid
[INFO] [stderr]      39 |        std::is_convertible<UnderlyingT, unsigned long long>::value);
[INFO] [stderr]         |                                                           ^
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_pointer<T>::value>> {
[INFO] [stderr]         |             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:48:45: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class Enable> struct llvm::add_lvalue_reference_if_not_pointer'
[INFO] [stderr]      48 |     T, std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                             ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:48:45: note:   expected a type, got '(<expression error> < std::is_pointer<_Tp>::value)'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:48:50: error: expected unqualified-id before '>' token
[INFO] [stderr]      48 |     T, std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                                  ^~
[INFO] [stderr]   /usr/lib/llvm-14/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<T, std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:58:71: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class Enable> struct llvm::add_const_past_pointer'
[INFO] [stderr]      58 | struct add_const_past_pointer<T, std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                                                       ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:58:71: note:   expected a type, got '(<expression error> < std::is_pointer<_Tp>::value)'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:58:76: error: expected unqualified-id before '>' token
[INFO] [stderr]      58 | struct add_const_past_pointer<T, std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                                                            ^~
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/type_traits.h:68:72: error: type/value mismatch at argument 2 in template parameter list for 'template<class T, class Enable> struct llvm::const_pointer_or_const_ref'
[INFO] [stderr]      68 |                                   std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                                                        ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:68:72: note:   expected a type, got '(<expression error> < std::is_pointer<_Tp>::value)'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/type_traits.h:68:77: error: expected unqualified-id before '>' token
[INFO] [stderr]      68 |                                   std::enable_if_t<std::is_pointer<T>::value>> {
[INFO] [stderr]         |                                                                             ^~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:49,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<std::is_enum<T>::value, T> getSwappedBytes(T C) {
[INFO] [stderr]         |             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_enum<T>::value, T> getSwappedBytes(T C) {
[INFO] [stderr]         |        ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<is_integral_or_enum<T>::value, hash_code> hash_value(T value);
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_integral_or_enum<T>::value, hash_code> hash_value(T value);
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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 '<brace-enclosed initializer list>' to 'llvm::hashing::detail::hash_state'
[INFO] [stderr]     273 |       seed * k1, shift_mix(seed), 0 };
[INFO] [stderr]         |                                     ^
[INFO] [stderr]         |                                     |
[INFO] [stderr]         |                                     <brace-enclosed initializer list>
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<is_hashable_data<T>::value, T>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_hashable_data<T>::value, T>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!is_hashable_data<T>::value, size_t>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!is_hashable_data<T>::value, size_t>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_hashable_data<ValueT>::value, hash_code>
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_hashable_data<ValueT>::value, hash_code>
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_integral_or_enum<T>::value, hash_code> hash_value(T value) {
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<is_integral_or_enum<T>::value, hash_code> hash_value(T value) {
[INFO] [stderr]         | ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:660:40: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     660 |                                   std::index_sequence<Indices...>) {
[INFO] [stderr]         |                                        ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:660:54: error: expected ',' or '...' before '<' token
[INFO] [stderr]     660 |                                   std::index_sequence<Indices...>) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)':
[INFO] [stderr]   /usr/lib/llvm-14/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<Ts...>());
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:671:44: error: expected '(' before '<' token
[INFO] [stderr]     671 |       arg, typename std::index_sequence_for<Ts...>());
[INFO] [stderr]         |                                            ^
[INFO] [stderr]         |                                            (
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:671:47: error: expected primary-expression before '...' token
[INFO] [stderr]     671 |       arg, typename std::index_sequence_for<Ts...>());
[INFO] [stderr]         |                                               ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:21,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLForwardCompat.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                     ^~~~~~~~~~~
[INFO] [stderr]         |                     remove_cv
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage<T, <anonymous> >::OptionalStorage(const llvm::optional_detail::OptionalStorage<T, <anonymous> >&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage<T, <anonymous> >::OptionalStorage(llvm::optional_detail::OptionalStorage<T, <anonymous> >&&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h: In function 'llvm::hash_code llvm::hash_value(const llvm::Optional<T>&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:330:49: error: no matching function for call to 'hash_value(bool)'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Hashing.h:642:33: note: candidate: 'template<class T> llvm::hash_code llvm::hash_value(const T*)'
[INFO] [stderr]     642 | template <typename T> hash_code hash_value(const T *ptr) {
[INFO] [stderr]         |                                 ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:642:33: note:   template argument deduction/substitution failed:
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h:330:49: note:   mismatched types 'const T*' and 'bool'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Hashing.h:650:11: note: candidate: 'template<class T, class U> llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)'
[INFO] [stderr]     650 | hash_code hash_value(const std::pair<T, U> &arg) {
[INFO] [stderr]         |           ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:650:11: note:   template argument deduction/substitution failed:
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h:330:49: note:   mismatched types 'const std::pair<_T1, _T2>' and 'bool'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Hashing.h:668:11: note: candidate: 'template<class ... Ts> llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)'
[INFO] [stderr]     668 | hash_code hash_value(const std::tuple<Ts...> &arg) {
[INFO] [stderr]         |           ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:668:11: note:   template argument deduction/substitution failed:
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h:330:49: note:   mismatched types 'const std::tuple<_Tps ...>' and 'bool'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Hashing.h:677:11: note: candidate: 'template<class T> llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)'
[INFO] [stderr]     677 | hash_code hash_value(const std::basic_string<T> &arg) {
[INFO] [stderr]         |           ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:677:11: note:   template argument deduction/substitution failed:
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h:330:49: note:   mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:329:36: note: candidate: 'template<class T> llvm::hash_code llvm::hash_value(const llvm::Optional<T>&)'
[INFO] [stderr]     329 | template <class T> llvm::hash_code hash_value(const Optional<T> &O) {
[INFO] [stderr]         |                                    ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:329:36: note:   template argument deduction/substitution failed:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:330:49: note:   mismatched types 'const llvm::Optional<T>' and 'bool'
[INFO] [stderr]     330 |   return O ? hash_combine(true, *O) : hash_value(false);
[INFO] [stderr]         |                                       ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:23,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLFunctionalExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]      57 |       std::enable_if_t<!std::is_same<remove_cvref_t<Callable>,
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]      57 |       std::enable_if_t<!std::is_same<remove_cvref_t<Callable>,
[INFO] [stderr]         |                       ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:25,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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-14/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-14/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-14/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-14/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-14/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<decltype(
[INFO] [stderr]         |                             ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                             remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:318:47: error: expected '>' before '<' token
[INFO] [stderr]     318 |           typename T = std::remove_reference_t<decltype(
[INFO] [stderr]         |                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:324:12: error: template argument 6 is invalid
[INFO] [stderr]     324 |           T> {
[INFO] [stderr]         |            ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid
[INFO] [stderr]     335 | iterator_range<pointee_iterator<WrappedIteratorT>>
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid
[INFO] [stderr]     335 | iterator_range<pointee_iterator<WrappedIteratorT>>
[INFO] [stderr]         |                                                 ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid
[INFO] [stderr]     337 |   using PointeeIteratorT = pointee_iterator<WrappedIteratorT>;
[INFO] [stderr]         |                                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid
[INFO] [stderr]     348 |           T> {
[INFO] [stderr]         |            ^
[INFO] [stderr]   /usr/lib/llvm-14/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<decltype(
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:370:48: error: expected '>' before '<' token
[INFO] [stderr]     370 |           typename T1 = std::remove_reference_t<decltype(
[INFO] [stderr]         |                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:374:62: error: 'T2' was not declared in this scope; did you mean 'T1'?
[INFO] [stderr]     374 |     pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>;
[INFO] [stderr]         |                                                              ^~
[INFO] [stderr]         |                                                              T1
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid
[INFO] [stderr]     374 |     pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>;
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLExtras.h:204:26: error: 'tuple_element_t' in namespace 'std' does not name a template type
[INFO] [stderr]     204 | using TypeAtIndex = std::tuple_element_t<I, std::tuple<Ts...>>;
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:204:21: note: 'std::tuple_element_t' is only available from C++14 onwards
[INFO] [stderr]     204 | using TypeAtIndex = std::tuple_element_t<I, std::tuple<Ts...>>;
[INFO] [stderr]         |                     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:215:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]     215 | decltype(auto) adl_begin(ContainerTy &&container) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:222:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]     222 | decltype(auto) adl_end(ContainerTy &&container) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:237:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]     237 | decltype(auto) adl_begin(ContainerTy &&container) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:242:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]     242 | decltype(auto) adl_end(ContainerTy &&container) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:266:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     266 | template <typename T> auto drop_begin(T &&RangeOrContainer, size_t N = 1) {
[INFO] [stderr]         |                       ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:266:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:281:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     281 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:281:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     281 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:281:46: error: template argument 4 is invalid
[INFO] [stderr]     281 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:281:46: error: template argument 6 is invalid
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:282:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type)
[INFO] [stderr]     282 |           typename std::iterator_traits<ItTy>::difference_type,
[INFO] [stderr]         |           ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:283:34: error: expected template-name before '<' token
[INFO] [stderr]     283 |           std::remove_reference_t<ReferenceTy> *, ReferenceTy> {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:283:34: error: expected '{' before '<' token
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:306:1: error: 'map_range' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     306 | auto map_range(ContainerTy &&C, FuncTy F) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:306:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:320:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     320 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:320:16: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     320 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:320:46: error: template argument 4 is invalid
[INFO] [stderr]     320 |           std::remove_reference_t<ReferenceTy>,
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:320:46: error: template argument 6 is invalid
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:321:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type)
[INFO] [stderr]     321 |           typename std::iterator_traits<ItTy>::difference_type,
[INFO] [stderr]         |           ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:322:34: error: expected template-name before '<' token
[INFO] [stderr]     322 |           std::remove_reference_t<ReferenceTy> *, ReferenceTy> {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:322:34: error: expected '{' before '<' token
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:360:19: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     360 |              std::enable_if_t<has_rbegin<ContainerTy>::value> * = nullptr) {
[INFO] [stderr]         |                   ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:360:30: error: expected ',' or '...' before '<' token
[INFO] [stderr]     360 |              std::enable_if_t<has_rbegin<ContainerTy>::value> * = nullptr) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:359:1: error: 'reverse' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     359 | auto reverse(ContainerTy &&C,
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:359:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:369:19: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     369 |              std::enable_if_t<!has_rbegin<ContainerTy>::value> * = nullptr) {
[INFO] [stderr]         |                   ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:369:30: error: expected ',' or '...' before '<' token
[INFO] [stderr]     369 |              std::enable_if_t<!has_rbegin<ContainerTy>::value> * = nullptr) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:368:1: error: 'reverse' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     368 | auto reverse(ContainerTy &&C,
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:368:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:368:6: error: redefinition of 'template<class ContainerTy> auto llvm::reverse(ContainerTy&&, int)'
[INFO] [stderr]     368 | auto reverse(ContainerTy &&C,
[INFO] [stderr]         |      ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:359:6: note: 'template<class ContainerTy> auto llvm::reverse(ContainerTy&&, int)' previously declared here
[INFO] [stderr]     359 | auto reverse(ContainerTy &&C,
[INFO] [stderr]         |      ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:397:71: error: template argument 6 is invalid
[INFO] [stderr]     397 |                            WrappedIteratorT>::iterator_category>::type> {
[INFO] [stderr]         |                                                                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:533:77: error: template argument 6 is invalid
[INFO] [stderr]     533 |                                    WrappedIteratorT, std::input_iterator_tag> {
[INFO] [stderr]         |                                                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:634:49: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     634 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                 ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:634:63: error: expected ',' or '...' before '<' token
[INFO] [stderr]     634 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:639:36: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     639 |   decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                    ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:639:50: error: expected ',' or '...' before '<' token
[INFO] [stderr]     639 |   decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:644:36: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     644 |   decltype(iterators) tup_dec(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                    ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:644:50: error: expected ',' or '...' before '<' token
[INFO] [stderr]     644 |   decltype(iterators) tup_dec(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:650:18: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     650 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:650:32: error: expected ',' or '...' before '<' token
[INFO] [stderr]     650 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_common<ZipType, Iters>::value_type llvm::detail::zip_common<ZipType, Iters>::operator*() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:660:23: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     660 |     return deref(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:660:47: error: expected primary-expression before '...' token
[INFO] [stderr]     660 |     return deref(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                               ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common<ZipType, Iters>::operator++()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:664:30: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     664 |     iterators = tup_inc(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:664:54: error: expected primary-expression before '...' token
[INFO] [stderr]     664 |     iterators = tup_inc(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common<ZipType, Iters>::operator--()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:671:30: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     671 |     iterators = tup_dec(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:671:54: error: expected primary-expression before '...' token
[INFO] [stderr]     671 |     iterators = tup_dec(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common<ZipType, Iters>::all_equals(llvm::detail::zip_common<ZipType, Iters>&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:677:40: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     677 |     return test_all_equals(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                        ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:677:64: error: expected primary-expression before '...' token
[INFO] [stderr]     677 |     return test_all_equals(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                                ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:696:18: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     696 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:696:32: error: expected ',' or '...' before '<' token
[INFO] [stderr]     696 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest<Iters>::operator==(const llvm::detail::zip_shortest<Iters>&) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:708:30: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     708 |     return !test(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:708:54: error: expected primary-expression before '...' token
[INFO] [stderr]     708 |     return !test(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:725:28: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     725 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:725:42: error: expected ',' or '...' before '<' token
[INFO] [stderr]     725 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:728:50: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     728 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:728:64: error: expected ',' or '...' before '<' token
[INFO] [stderr]     728 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy<ItType, Args>::iterator llvm::detail::zippy<ItType, Args>::begin() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:736:28: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     736 |     return begin_impl(std::index_sequence_for<Args...>{});
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:736:51: error: expected primary-expression before '...' token
[INFO] [stderr]     736 |     return begin_impl(std::index_sequence_for<Args...>{});
[INFO] [stderr]         |                                                   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy<ItType, Args>::iterator llvm::detail::zippy<ItType, Args>::end() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:738:47: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     738 |   iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
[INFO] [stderr]         |                                               ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:738:70: error: expected primary-expression before '...' token
[INFO] [stderr]     738 |   iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
[INFO] [stderr]         |                                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                                                             ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                                                             ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                                                             ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                                                             ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_const
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'?
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                              remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid
[INFO] [stderr]     770 |     std::remove_const_t<std::remove_reference_t<decltype(*I)>>> {
[INFO] [stderr]         |                                                             ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:769:55: error: invalid use of template-name 'llvm::Optional' without an argument list
[INFO] [stderr]     769 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional<
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:769: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-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h:239:29: note: 'template<class T> class llvm::Optional' declared here
[INFO] [stderr]     239 | template <typename T> class Optional {
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLExtras.h:769:69: error: expected initializer before '<' token
[INFO] [stderr]     769 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional<
[INFO] [stderr]         |                                                                     ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:807:18: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     807 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:807:32: error: expected ',' or '...' before '<' token
[INFO] [stderr]     807 |             std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:814:49: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     814 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                 ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:814:63: error: expected ',' or '...' before '<' token
[INFO] [stderr]     814 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:820:36: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     820 |   decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                    ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:820:50: error: expected ',' or '...' before '<' token
[INFO] [stderr]     820 |   decltype(iterators) tup_inc(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator<Iters>::value_type llvm::detail::zip_longest_iterator<Iters>::operator*() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:831:23: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     831 |     return deref(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:831:47: error: expected primary-expression before '...' token
[INFO] [stderr]     831 |     return deref(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                               ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator<Iters>& llvm::detail::zip_longest_iterator<Iters>::operator++()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:835:30: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     835 |     iterators = tup_inc(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:835:54: error: expected primary-expression before '...' token
[INFO] [stderr]     835 |     iterators = tup_inc(std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_longest_iterator<Iters>::operator==(const llvm::detail::zip_longest_iterator<Iters>&) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:840:30: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     840 |     return !test(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:840:54: error: expected primary-expression before '...' token
[INFO] [stderr]     840 |     return !test(other, std::index_sequence_for<Iters...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:858:28: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     858 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:858:42: error: expected ',' or '...' before '<' token
[INFO] [stderr]     858 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:863:50: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     863 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:863:64: error: expected ',' or '...' before '<' token
[INFO] [stderr]     863 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range<Args>::iterator llvm::detail::zip_longest_range<Args>::begin() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:872:28: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     872 |     return begin_impl(std::index_sequence_for<Args...>{});
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:872:51: error: expected primary-expression before '...' token
[INFO] [stderr]     872 |     return begin_impl(std::index_sequence_for<Args...>{});
[INFO] [stderr]         |                                                   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range<Args>::iterator llvm::detail::zip_longest_range<Args>::end() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:874:47: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     874 |   iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
[INFO] [stderr]         |                                               ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:874:70: error: expected primary-expression before '...' token
[INFO] [stderr]     874 |   iterator end() const { return end_impl(std::index_sequence_for<Args...>{}); }
[INFO] [stderr]         |                                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:930:47: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     930 |   template <size_t... Ns> void increment(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                                               ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:930:61: error: expected ',' or '...' before '<' token
[INFO] [stderr]     930 |   template <size_t... Ns> void increment(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:959:44: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     959 |   template <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                            ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:959:58: error: expected ',' or '...' before '<' token
[INFO] [stderr]     959 |   template <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::concat_iterator<ValueT, IterTs>& llvm::concat_iterator<ValueT, IterTs>::operator++()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:984:20: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     984 |     increment(std::index_sequence_for<IterTs...>());
[INFO] [stderr]         |                    ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:984:45: error: expected primary-expression before '...' token
[INFO] [stderr]     984 |     increment(std::index_sequence_for<IterTs...>());
[INFO] [stderr]         |                                             ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'ValueT& llvm::concat_iterator<ValueT, IterTs>::operator*() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:989:21: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]     989 |     return get(std::index_sequence_for<IterTs...>());
[INFO] [stderr]         |                     ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:989:46: error: expected primary-expression before '...' token
[INFO] [stderr]     989 |     return get(std::index_sequence_for<IterTs...>());
[INFO] [stderr]         |                                              ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1014:28: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    1014 |   iterator begin_impl(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1014:42: error: expected ',' or '...' before '<' token
[INFO] [stderr]    1014 |   iterator begin_impl(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1018:28: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    1018 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1018:42: error: expected ',' or '...' before '<' token
[INFO] [stderr]    1018 |   iterator begin_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1021:50: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    1021 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                                                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1021:64: error: expected ',' or '...' before '<' token
[INFO] [stderr]    1021 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) {
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1025:50: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    1025 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                  ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1025:64: error: expected ',' or '...' before '<' token
[INFO] [stderr]    1025 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::begin()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1035:28: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]    1035 |     return begin_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1035:54: error: expected primary-expression before '...' token
[INFO] [stderr]    1035 |     return begin_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::begin() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1038:28: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]    1038 |     return begin_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1038:54: error: expected primary-expression before '...' token
[INFO] [stderr]    1038 |     return begin_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                                                      ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::end()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1041:26: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]    1041 |     return end_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1041:52: error: expected primary-expression before '...' token
[INFO] [stderr]    1041 |     return end_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                                                    ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::end() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1044:26: error: 'index_sequence_for' is not a member of 'std'
[INFO] [stderr]    1044 |     return end_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1044:52: error: expected primary-expression before '...' token
[INFO] [stderr]    1044 |     return end_impl(std::index_sequence_for<RangeTs...>{});
[INFO] [stderr]         |                                                    ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1208:46: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]    1208 |   template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
[INFO] [stderr]         |                                              ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1208:41: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]    1208 |   template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
[INFO] [stderr]         |                                         ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1208:57: error: expected '>' before '<' token
[INFO] [stderr]    1208 |   template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
[INFO] [stderr]         |                                                         ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1288:21: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
[INFO] [stderr]    1288 |       typename std::conditional_t<std::is_reference<EltTy>::value, FirstTy,
[INFO] [stderr]         |                     ^~~~~~~~~~~~~
[INFO] [stderr]         |                     conditional
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1294:33: error: 'make_first_range' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1294 | template <typename ContainerTy> auto make_first_range(ContainerTy &&c) {
[INFO] [stderr]         |                                 ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1294:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1304:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1304 | template <typename ContainerTy> auto make_second_range(ContainerTy &&c) {
[INFO] [stderr]         |                                 ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1304:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_first::operator()(const T&, const T&) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1323:22: error: wrong number of template arguments (0, should be 1)
[INFO] [stderr]    1323 |     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<class _Tp> 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-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_second::operator()(const T&, const T&) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1331:22: error: wrong number of template arguments (0, should be 1)
[INFO] [stderr]    1331 |     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<class _Tp> 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-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1342:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]    1342 |   decltype(auto) operator()(const T &lhs, const T &rhs) const {
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1410:11: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]    1410 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) {
[INFO] [stderr]         |           ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1527:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]    1527 |           std::enable_if_t<!detail::sort_trivially_copyable<IteratorTy>::value,
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1527:27: error: expected '>' before '<' token
[INFO] [stderr]    1527 |           std::enable_if_t<!detail::sort_trivially_copyable<IteratorTy>::value,
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1539:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]    1539 |           std::enable_if_t<detail::sort_trivially_copyable<IteratorTy>::value,
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1539:27: error: expected '>' before '<' token
[INFO] [stderr]    1539 |           std::enable_if_t<detail::sort_trivially_copyable<IteratorTy>::value,
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1541:13: error: redefinition of 'template<class IteratorTy, <typeprefixerror><anonymous> > void llvm::sort(IteratorTy, IteratorTy)'
[INFO] [stderr]    1541 | inline void sort(IteratorTy Start, IteratorTy End) {
[INFO] [stderr]         |             ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1529:13: note: 'template<class IteratorTy, <typeprefixerror><anonymous> > void llvm::sort(IteratorTy, IteratorTy)' previously declared here
[INFO] [stderr]    1529 | inline void sort(IteratorTy Start, IteratorTy End) {
[INFO] [stderr]         |             ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1566:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]    1566 |           std::enable_if_t<
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1566:27: error: expected ',' or '...' before '<' token
[INFO] [stderr]    1566 |           std::enable_if_t<
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1565:1: error: 'size' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1565 | auto size(R &&Range,
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1565:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1604:35: error: 'find' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1604 | template <typename R, typename T> auto find(R &&Range, const T &Val) {
[INFO] [stderr]         |                                   ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1604:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1611:1: error: 'find_if' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1611 | auto find_if(R &&Range, UnaryPredicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1611:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1616:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1616 | auto find_if_not(R &&Range, UnaryPredicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1616:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1623:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1623 | auto remove_if(R &&Range, UnaryPredicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1623:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1667:35: error: 'count' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1667 | template <typename R, typename E> auto count(R &&Range, const E &Element) {
[INFO] [stderr]         |                                   ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1667:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1674:1: error: 'count_if' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1674 | auto count_if(R &&Range, UnaryPredicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1674:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1688:1: error: 'partition' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1688 | auto partition(R &&Range, UnaryPredicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1688:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1694:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1694 | template <typename R, typename T> auto lower_bound(R &&Range, T &&Value) {
[INFO] [stderr]         |                                   ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1694:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1700:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1700 | auto lower_bound(R &&Range, T &&Value, Compare C) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1700:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1707:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1707 | template <typename R, typename T> auto upper_bound(R &&Range, T &&Value) {
[INFO] [stderr]         |                                   ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1707:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1713:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1713 | auto upper_bound(R &&Range, T &&Value, Compare C) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1713:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1732:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1732 | auto partition_point(R &&Range, Predicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1732:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1737:1: error: 'unique' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1737 | auto unique(Range &&R, Predicate P) {
[INFO] [stderr]         | ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1737:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1900:37: error: 'operator()' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    1900 |   template <typename A, typename B> auto operator()(A &lhs, B &rhs) const {
[INFO] [stderr]         |                                     ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1900:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2022:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]    2022 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence<I...>) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2022:56: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    2022 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence<I...>) {
[INFO] [stderr]         |                                                        ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2022:70: error: expected ',' or '...' before '<' token
[INFO] [stderr]    2022 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence<I...>) {
[INFO] [stderr]         |                                                                      ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2032:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]    2032 | decltype(auto) apply_tuple(F &&f, Tuple &&t) {
[INFO] [stderr]         | ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2033:24: error: 'make_index_sequence' in namespace 'std' does not name a template type
[INFO] [stderr]    2033 |   using Indices = std::make_index_sequence<
[INFO] [stderr]         |                        ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2037:35: error: 'Indices' was not declared in this scope
[INFO] [stderr]    2037 |                                   Indices{});
[INFO] [stderr]         |                                   ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2048:26: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]    2048 |     if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it))
[INFO] [stderr]         |                          ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2048:36: error: expansion pattern 'int&&' contains no parameter packs
[INFO] [stderr]    2048 |     if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it))
[INFO] [stderr]         |                                    ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2060:10: error: 'std::index_sequence' has not been declared
[INFO] [stderr]    2060 |     std::index_sequence<InputIndexes...>) {
[INFO] [stderr]         |          ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2060:24: error: expected ',' or '...' before '<' token
[INFO] [stderr]    2060 |     std::index_sequence<InputIndexes...>) {
[INFO] [stderr]         |                        ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In function 'bool llvm::all_of_zip(ArgsAndPredicate&& ...)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2076:12: error: 'make_index_sequence' is not a member of 'std'
[INFO] [stderr]    2076 |       std::make_index_sequence<sizeof...(argsAndPredicate) - 1>{});
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2076:64: error: expected primary-expression before '{' token
[INFO] [stderr]    2076 |       std::make_index_sequence<sizeof...(argsAndPredicate) - 1>{});
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2088:10: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]    2088 |     std::enable_if_t<
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2088:21: error: expected ',' or '...' before '<' token
[INFO] [stderr]    2088 |     std::enable_if_t<
[INFO] [stderr]         |                     ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2088:5: error: default argument missing for parameter 5 of 'template<class IterTy, class Pred> bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)'
[INFO] [stderr]    2088 |     std::enable_if_t<
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2086:12: note: ...following parameter 4 which has a default argument
[INFO] [stderr]    2086 |     Pred &&ShouldBeCounted =
[INFO] [stderr]         |     ~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]    2087 |         [](const decltype(*std::declval<IterTy>()) &) { return true; },
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2113:10: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]    2113 |     std::enable_if_t<
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2113:21: error: expected ',' or '...' before '<' token
[INFO] [stderr]    2113 |     std::enable_if_t<
[INFO] [stderr]         |                     ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2113:5: error: default argument missing for parameter 5 of 'template<class IterTy, class Pred> bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)'
[INFO] [stderr]    2113 |     std::enable_if_t<
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2111:12: note: ...following parameter 4 which has a default argument
[INFO] [stderr]    2111 |     Pred &&ShouldBeCounted =
[INFO] [stderr]         |     ~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]    2112 |         [](const decltype(*std::declval<IterTy>()) &) { return true; },
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2163:22: error: 'to_address' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]    2163 | template <class Ptr> auto to_address(const Ptr &P) { return P.operator->(); }
[INFO] [stderr]         |                      ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:2163:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/PointerUnion.h:122:17: error: 'TypeAtIndex' does not name a type
[INFO] [stderr]     122 |   using First = TypeAtIndex<0, PTs...>;
[INFO] [stderr]         |                 ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:160:3: error: 'First' does not name a type
[INFO] [stderr]     160 |   First const *getAddrOfPtr1() const {
[INFO] [stderr]         |   ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:166:3: error: 'First' does not name a type
[INFO] [stderr]     166 |   First *getAddrOfPtr1() {
[INFO] [stderr]         |   ^~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<llvm::is_trivially_move_constructible<T>::value &&
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<llvm::is_trivially_move_constructible<T>::value &&
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!std::is_same<remove_cvref_t<CallableT>, ThisT>::value>;
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!std::is_same<remove_cvref_t<CallableT>, ThisT>::value>;
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/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<llvm::disjunction<
[INFO] [stderr]         |                               ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:68:26: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]      68 | using EnableIfCallable = std::enable_if_t<llvm::disjunction<
[INFO] [stderr]         |                          ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:15: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]      88 |       T, std::enable_if_t<sizeof(T) <= 2 * sizeof(void *)>> : std::true_type {};
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:15: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:15: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:15: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:57: error: template argument 2 is invalid
[INFO] [stderr]      88 |       T, std::enable_if_t<sizeof(T) <= 2 * sizeof(void *)>> : std::true_type {};
[INFO] [stderr]         |                                                         ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:88:58: error: expected unqualified-id before '>' token
[INFO] [stderr]      88 |       T, std::enable_if_t<sizeof(T) <= 2 * sizeof(void *)>> : std::true_type {};
[INFO] [stderr]         |                                                          ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:252:47: error: 'EnableIfTrivial' was not declared in this scope
[INFO] [stderr]     252 |   struct CallbacksHolder<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
[INFO] [stderr]         |                                               ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:252:63: error: template argument 3 is invalid
[INFO] [stderr]     252 |   struct CallbacksHolder<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:252:72: error: expected unqualified-id before '>' token
[INFO] [stderr]     252 |   struct CallbacksHolder<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
[INFO] [stderr]         |                                                                        ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:358:31: error: 'EnableIfTrivial' was not declared in this scope
[INFO] [stderr]     358 |         CallableT, CalledAsT, EnableIfTrivial<CallableT>>::Callbacks{
[INFO] [stderr]         |                               ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:358:47: error: template argument 3 is invalid
[INFO] [stderr]     358 |         CallableT, CalledAsT, EnableIfTrivial<CallableT>>::Callbacks{
[INFO] [stderr]         |                                               ^~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared
[INFO] [stderr]     378 |       detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
[INFO] [stderr]         |               ^~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:378:35: error: expected ',' or '...' before '<' token
[INFO] [stderr]     378 |       detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared
[INFO] [stderr]     404 |       detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
[INFO] [stderr]         |               ^~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:404:35: error: expected ',' or '...' before '<' token
[INFO] [stderr]     404 |       detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:27,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/StringRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     265 |     std::enable_if_t<std::is_same<T, std::string>::value, StringRef> &
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     265 |     std::enable_if_t<std::is_same<T, std::string>::value, StringRef> &
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     509 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     509 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     520 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     520 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     543 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     543 |     std::enable_if_t<std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     554 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     554 |     std::enable_if_t<!std::numeric_limits<T>::is_signed, bool>
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref<bool(char)>, size_t) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:353:21: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref<bool(char)>, size_t) const::<lambda(char)>' to 'llvm::function_ref<bool(char)>'
[INFO] [stderr]     353 |       return find_if([F](char c) { return !F(c); }, From);
[INFO] [stderr]         |              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/StringRef.h:337:45: note:   initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref<bool(char)>, size_t) const'
[INFO] [stderr]     337 |     size_t find_if(function_ref<bool(char)> F, size_t From = 0) const {
[INFO] [stderr]         |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallVector.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:191:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     191 |       std::enable_if_t<!std::is_same<std::remove_const_t<ItTy>, T *>::value,
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:191:23: error: expected '>' before '<' token
[INFO] [stderr]     191 |       std::enable_if_t<!std::is_same<std::remove_const_t<ItTy>, T *>::value,
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:204:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     204 |       std::enable_if_t<!std::is_same<std::remove_const_t<ItTy>, T *>::value,
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:204:23: error: expected '>' before '<' token
[INFO] [stderr]     204 |       std::enable_if_t<!std::is_same<std::remove_const_t<ItTy>, T *>::value,
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::isReferenceToRange(const void*, const void*, const void*) const':
[INFO] [stderr]   /usr/lib/llvm-14/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<class _Tp> 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-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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-14/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-14/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::isRangeInStorage(const void*, const void*) const':
[INFO] [stderr]   /usr/lib/llvm-14/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<class _Tp> 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-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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-14/include/llvm/ADT/SmallVector.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:494:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     494 |       std::enable_if_t<std::is_same<typename std::remove_const<T1>::type,
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:494:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]     494 |       std::enable_if_t<std::is_same<typename std::remove_const<T1>::type,
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_convertible<
[INFO] [stderr]         |                             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:664:24: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     664 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                        ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:664:40: error: expected '>' before '<' token
[INFO] [stderr]     664 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:708:29: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     708 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:708:24: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     708 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                        ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:708:40: error: expected '>' before '<' token
[INFO] [stderr]     708 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:862:29: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     862 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:862:24: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     862 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                        ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:862:40: error: expected '>' before '<' token
[INFO] [stderr]     862 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert_one_impl(llvm::SmallVectorImpl<T>::iterator, ArgType&&)':
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_const_t<std::remove_reference_t<ArgType>>,
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~
[INFO] [stderr]         |                           remove_const
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_const_t<std::remove_reference_t<ArgType>>,
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~
[INFO] [stderr]         |                           remove_const
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_const_t<std::remove_reference_t<ArgType>>,
[INFO] [stderr]         |                                               ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                               remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:758:66: error: wrong number of template arguments (1, should be 2)
[INFO] [stderr]     758 |         std::is_same<std::remove_const_t<std::remove_reference_t<ArgType>>,
[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<class, class> struct std::is_same'
[INFO] [stderr]     614 |     struct is_same;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallVector.h:758:75: error: expected primary-expression before ',' token
[INFO] [stderr]     758 |         std::is_same<std::remove_const_t<std::remove_reference_t<ArgType>>,
[INFO] [stderr]         |                                                                           ^
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallVector.h:759:22: error: expected ')' before 'T'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:757:18: note: to match this '('
[INFO] [stderr]     757 |     static_assert(
[INFO] [stderr]         |                  ^
[INFO] [stderr]   /usr/lib/llvm-14/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<ArgType> *EltPtr =
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |          remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:771:36: error: expected primary-expression before '>' token
[INFO] [stderr]     771 |     std::remove_reference_t<ArgType> *EltPtr =
[INFO] [stderr]         |                                    ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:771:39: error: 'EltPtr' was not declared in this scope
[INFO] [stderr]     771 |     std::remove_reference_t<ArgType> *EltPtr =
[INFO] [stderr]         |                                       ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1198:29: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]    1198 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1198:24: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]    1198 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                        ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1198:40: error: expected '>' before '<' token
[INFO] [stderr]    1198 |             typename = std::enable_if_t<std::is_convertible<
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/StringExtras.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/Error.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/ArrayRef.h:125:19: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     125 |              std::enable_if_t<std::is_convertible<U *const *, T const *>::value>
[INFO] [stderr]         |                   ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:125:30: error: expected ',' or '...' before '<' token
[INFO] [stderr]     125 |              std::enable_if_t<std::is_convertible<U *const *, T const *>::value>
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:135:14: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     135 |         std::enable_if_t<std::is_convertible<U *const *, T const *>::value> * =
[INFO] [stderr]         |              ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:135:25: error: expected ',' or '...' before '<' token
[INFO] [stderr]     135 |         std::enable_if_t<std::is_convertible<U *const *, T const *>::value> * =
[INFO] [stderr]         |                         ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:143:19: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     143 |              std::enable_if_t<std::is_convertible<U *const *, T const *>::value>
[INFO] [stderr]         |                   ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:143:30: error: expected ',' or '...' before '<' token
[INFO] [stderr]     143 |              std::enable_if_t<std::is_convertible<U *const *, T const *>::value>
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:264:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     264 |     std::enable_if_t<std::is_same<U, T>::value, ArrayRef<T>> &
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:264:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     264 |     std::enable_if_t<std::is_same<U, T>::value, ArrayRef<T>> &
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:272:10: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     272 |     std::enable_if_t<std::is_same<U, T>::value, ArrayRef<T>> &
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:272:5: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     272 |     std::enable_if_t<std::is_same<U, T>::value, ArrayRef<T>> &
[INFO] [stderr]         |     ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/StringExtras.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/Error.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString<InternalLen>::assign(llvm::StringRef)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallString.h:52:34: error: no matching function for call to 'llvm::SmallVectorImpl<char>::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)'
[INFO] [stderr]      52 |     SmallVectorImpl<char>::assign(RHS.begin(), RHS.end());
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallVector.h:711:8: note: candidate: 'template<class in_iter, class> void llvm::SmallVectorImpl<T>::assign(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; T = char]'
[INFO] [stderr]     711 |   void assign(in_iter in_start, in_iter in_end) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:711:8: note:   template argument deduction/substitution failed:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:688:8: note: candidate: 'void llvm::SmallVectorImpl<T>::assign(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = char; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = char]' (near match)
[INFO] [stderr]     688 |   void assign(size_type NumElts, ValueParamT Elt) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:688:8: note:   conversion of argument 2 would be ill-formed:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:717:8: note: candidate: 'void llvm::SmallVectorImpl<T>::assign(std::initializer_list<_Tp>) [with T = char]'
[INFO] [stderr]     717 |   void assign(std::initializer_list<T> IL) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:717:8: note:   candidate expects 1 argument, 2 provided
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:722:8: note: candidate: 'void llvm::SmallVectorImpl<T>::assign(const llvm::SmallVectorImpl<T>&) [with T = char]'
[INFO] [stderr]     722 |   void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); }
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:722:8: note:   candidate expects 1 argument, 2 provided
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/StringExtras.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/Error.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString<InternalLen>::append(llvm::StringRef)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallString.h:69:34: error: no matching function for call to 'llvm::SmallVectorImpl<char>::append(llvm::StringRef::iterator, llvm::StringRef::iterator)'
[INFO] [stderr]      69 |     SmallVectorImpl<char>::append(RHS.begin(), RHS.end());
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'template<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; T = char]'
[INFO] [stderr]     667 |   void append(in_iter in_start, in_iter in_end) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:667:8: note:   template argument deduction/substitution failed:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:676:8: note: candidate: 'void llvm::SmallVectorImpl<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = char; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = char]' (near match)
[INFO] [stderr]     676 |   void append(size_type NumInputs, ValueParamT Elt) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:676:8: note:   conversion of argument 2 would be ill-formed:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:682:8: note: candidate: 'void llvm::SmallVectorImpl<T>::append(std::initializer_list<_Tp>) [with T = char]'
[INFO] [stderr]     682 |   void append(std::initializer_list<T> IL) {
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:682:8: note:   candidate expects 1 argument, 2 provided
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:686:8: note: candidate: 'void llvm::SmallVectorImpl<T>::append(const llvm::SmallVectorImpl<T>&) [with T = char]'
[INFO] [stderr]     686 |   void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); }
[INFO] [stderr]         |        ^~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:686:8: note:   candidate expects 1 argument, 2 provided
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:21,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/AlignOf.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/Support/Error.h:25,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                            remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                            remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid
[INFO] [stderr]      61 |   using wrap = std::reference_wrapper<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/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<isRef, wrap, T>;
[INFO] [stderr]         |                             ^~~~~~~~~~~~~
[INFO] [stderr]         |                             conditional
[INFO] [stderr]   /usr/lib/llvm-14/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<T> &;
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                          remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<T> &;
[INFO] [stderr]         |                                      ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:68:32: error: expected ';'
[INFO] [stderr]      68 |   using const_reference = const std::remove_reference_t<T> &;
[INFO] [stderr]         |                                ^~~~
[INFO] [stderr]         |                                ;
[INFO] [stderr]   /usr/lib/llvm-14/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<T> *;
[INFO] [stderr]         |                        ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                        remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<T> *;
[INFO] [stderr]         |                                    ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:70:30: error: expected ';'
[INFO] [stderr]      70 |   using const_pointer = const std::remove_reference_t<T> *;
[INFO] [stderr]         |                              ^~~~
[INFO] [stderr]         |                              ;
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]      75 |           std::enable_if_t<std::is_error_code_enum<E>::value ||
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:75:27: error: expected ',' or '...' before '<' token
[INFO] [stderr]      75 |           std::enable_if_t<std::is_error_code_enum<E>::value ||
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:88:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]      88 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr)
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:88:27: error: expected ',' or '...' before '<' token
[INFO] [stderr]      88 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr)
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:99:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]      99 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:99:27: error: expected ',' or '...' before '<' token
[INFO] [stderr]      99 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:106:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     106 |       std::enable_if_t<!std::is_convertible<OtherT, const T &>::value> * =
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:106:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]     106 |       std::enable_if_t<!std::is_convertible<OtherT, const T &>::value> * =
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:104:12: error: 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)'
[INFO] [stderr]     104 |   explicit ErrorOr(
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)'
[INFO] [stderr]      98 |   ErrorOr(const ErrorOr<OtherT> &Other,
[INFO] [stderr]         |   ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:117:16: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     117 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:117:27: error: expected ',' or '...' before '<' token
[INFO] [stderr]     117 |           std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:126:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     126 |       std::enable_if_t<!std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:126:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]     126 |       std::enable_if_t<!std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:124:12: error: 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)'
[INFO] [stderr]     124 |   explicit ErrorOr(
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)'
[INFO] [stderr]     116 |   ErrorOr(ErrorOr<OtherT> &&Other,
[INFO] [stderr]         |   ^~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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<ErrorOr<T> *>(this)->get(); }
[INFO] [stderr]         |   ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/include/llvm/Support/ErrorOr.h:256:27: error: 'storage_type' was not declared in this scope
[INFO] [stderr]     256 |     AlignedCharArrayUnion<storage_type> TStorage;
[INFO] [stderr]         |                           ^~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid
[INFO] [stderr]     256 |     AlignedCharArrayUnion<storage_type> TStorage;
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h: In constructor 'llvm::ErrorOr<T>::ErrorOr(OtherT&&, int)':
[INFO] [stderr]   /usr/lib/llvm-14/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<OtherT>(Val));
[INFO] [stderr]         |          ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/ErrorOr.h:90:24: error: expected type-specifier before 'storage_type'
[INFO] [stderr]      90 |     new (getStorage()) storage_type(std::forward<OtherT>(Val));
[INFO] [stderr]         |                        ^~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/ErrorOr.h: In destructor 'llvm::ErrorOr<T>::~ErrorOr()':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr<T>::copyConstruct(const llvm::ErrorOr<OtherT>&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr<T>::moveConstruct(llvm::ErrorOr<OtherT>&&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/Support/ErrorOr.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_error_code_enum<E>::value ||
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<std::is_error_code_enum<E>::value ||
[INFO] [stderr]         | ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared
[INFO] [stderr]      95 |                     std::index_sequence<Is...>) const {
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token
[INFO] [stderr]      95 |                     std::index_sequence<Is...>) const {
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Format.h: In member function 'int llvm::format_object<Ts>::snprint(char*, unsigned int) const':
[INFO] [stderr]   /usr/lib/llvm-14/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<Ts...>());
[INFO] [stderr]         |                                                   ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<Ts...>());
[INFO] [stderr]         |                                                                        ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/Error.h:27,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/raw_ostream.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<!std::is_reference<OStream>::value &&
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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<!std::is_reference<OStream>::value &&
[INFO] [stderr]         | ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/Error.h: In function 'llvm::Error llvm::make_error(ArgTs&& ...)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:21: error: 'make_unique' is not a member of 'std'
[INFO] [stderr]     334 |   return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
[INFO] [stderr]         |                     ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:21: note: 'std::make_unique' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:15: error: expected primary-expression before '(' token
[INFO] [stderr]     334 |   return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
[INFO] [stderr]         |               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:21: error: 'make_unique' is not a member of 'std'
[INFO] [stderr]     334 |   return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
[INFO] [stderr]         |                     ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:21: note: 'std::make_unique' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:37: error: expected primary-expression before '>' token
[INFO] [stderr]     334 |   return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
[INFO] [stderr]         |                                     ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:334:64: error: expected ')' before '...' token
[INFO] [stderr]     334 |   return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
[INFO] [stderr]         |                                      ~                         ^~~
[INFO] [stderr]         |                                                                )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                            remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                            ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                            remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:475:63: error: template argument 1 is invalid
[INFO] [stderr]     475 |   using wrap = std::reference_wrapper<std::remove_reference_t<T>>;
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/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<isRef, wrap, T>;
[INFO] [stderr]         |                             ^~~~~~~~~~~~~
[INFO] [stderr]         |                             conditional
[INFO] [stderr]   /usr/lib/llvm-14/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<T> &;
[INFO] [stderr]         |                          ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                          remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<T> &;
[INFO] [stderr]         |                                      ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:485:32: error: expected ';'
[INFO] [stderr]     485 |   using const_reference = const std::remove_reference_t<T> &;
[INFO] [stderr]         |                                ^~~~
[INFO] [stderr]         |                                ;
[INFO] [stderr]   /usr/lib/llvm-14/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<T> *;
[INFO] [stderr]         |                        ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]         |                        remove_reference
[INFO] [stderr]   /usr/lib/llvm-14/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<T> *;
[INFO] [stderr]         |                                    ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:487:30: error: expected ';'
[INFO] [stderr]     487 |   using const_pointer = const std::remove_reference_t<T> *;
[INFO] [stderr]         |                              ^~~~
[INFO] [stderr]         |                              ;
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:511:17: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     511 |            std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr)
[INFO] [stderr]         |                 ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:511:28: error: expected ',' or '...' before '<' token
[INFO] [stderr]     511 |            std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr)
[INFO] [stderr]         |                            ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:530:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     530 |       std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:530:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]     530 |       std::enable_if_t<std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     539 |       std::enable_if_t<!std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token
[INFO] [stderr]     539 |       std::enable_if_t<!std::is_convertible<OtherT, T>::value> * = nullptr) {
[INFO] [stderr]         |                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:537:12: error: 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, int)'
[INFO] [stderr]     537 |   explicit Expected(
[INFO] [stderr]         |            ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:528:3: note: previous declaration 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, int)'
[INFO] [stderr]     528 |   Expected(
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/Support/Error.h:581:23: error: 'std::enable_if_t' has not been declared
[INFO] [stderr]     581 |                  std::enable_if_t<std::is_assignable<OtherT &, T &&>::value> * =
[INFO] [stderr]         |                       ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:581:34: error: expected ',' or '...' before '<' token
[INFO] [stderr]     581 |                  std::enable_if_t<std::is_assignable<OtherT &, T &&>::value> * =
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/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-14/include/llvm/Support/Error.h:719:27: error: 'storage_type' was not declared in this scope
[INFO] [stderr]     719 |     AlignedCharArrayUnion<storage_type> TStorage;
[INFO] [stderr]         |                           ^~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:719:39: error: template argument 1 is invalid
[INFO] [stderr]     719 |     AlignedCharArrayUnion<storage_type> TStorage;
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In constructor 'llvm::Expected<T>::Expected(OtherT&&, int)':
[INFO] [stderr]   /usr/lib/llvm-14/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<OtherT>(Val));
[INFO] [stderr]         |          ^~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:519:24: error: expected type-specifier before 'storage_type'
[INFO] [stderr]     519 |     new (getStorage()) storage_type(std::forward<OtherT>(Val));
[INFO] [stderr]         |                        ^~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In destructor 'llvm::Expected<T>::~Expected()':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/Error.h: In member function 'llvm::Error llvm::Expected<T>::moveInto(OtherT&, int) &&':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/Error.h: In member function 'void llvm::Expected<T>::moveConstruct(llvm::Expected<OtherT>&&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/include/llvm/ExecutionEngine/JITSymbol.h: In function 'T llvm::jitTargetAddressToFunction(llvm::JITTargetAddress)':
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_pointer_t<T>>::value,
[INFO] [stderr]         |                                           ^~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                           remove_pointer
[INFO] [stderr]   /usr/lib/llvm-14/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<std::remove_pointer_t<T>>::value,
[INFO] [stderr]         |                                           ^~~~~~~~~~~~~~~~
[INFO] [stderr]         |                                           remove_pointer
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:63:60: error: template argument 1 is invalid
[INFO] [stderr]      63 |                     std::is_function<std::remove_pointer_t<T>>::value,
[INFO] [stderr]         |                                                            ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:63:65: error: '::value' has not been declared
[INFO] [stderr]      63 |                     std::is_function<std::remove_pointer_t<T>>::value,
[INFO] [stderr]         |                                                                 ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::JITSymbolFlags& llvm::JITSymbolFlags::operator&=(const llvm::JITSymbolFlags::FlagNames&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::JITSymbolFlags& llvm::JITSymbolFlags::operator|=(const llvm::JITSymbolFlags::FlagNames&)':
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::Expected<long unsigned int> llvm::JITSymbol::getAddress()':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:346:22: error: no match for 'operator*' (operand type is 'llvm::Expected<long unsigned int>')
[INFO] [stderr]     346 |         CachedAddr = *CachedAddrOrErr;
[INFO] [stderr]         |                      ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/APSInt.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/StringExtras.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/Error.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/APInt.h:2110:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)'
[INFO] [stderr]    2110 | inline APInt operator*(APInt a, uint64_t RHS) {
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2110:14: note:   candidate expects 2 arguments, 1 provided
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2115:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)'
[INFO] [stderr]    2115 | inline APInt operator*(uint64_t LHS, APInt b) {
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2115:14: note:   candidate expects 2 arguments, 1 provided
[INFO] [stderr]   In file included from /usr/lib/llvm-14/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-14/include/llvm/ExecutionEngine/JITSymbol.h:351:12: error: could not convert '((llvm::JITSymbol*)this)->llvm::JITSymbol::<anonymous>.llvm::JITSymbol::<unnamed union>::CachedAddr' from 'llvm::JITTargetAddress' {aka 'long unsigned int'} to 'llvm::Expected<long unsigned int>'
[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-14/include/llvm/Support/HashBuilder.h:22,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/VersionTuple.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/Triple.h:13,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/Endian.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/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<value_type>;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~
[INFO] [stderr]         |                              make_unsigned
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h: In function 'value_type llvm::support::endian::readAtBitAlignment(const void*, uint64_t)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:132:5: error: 'make_unsigned_t' was not declared in this scope
[INFO] [stderr]     132 |     make_unsigned_t<value_type> lowerVal = val[0] >> startBit;
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:132:31: error: expected primary-expression before '>' token
[INFO] [stderr]     132 |     make_unsigned_t<value_type> lowerVal = val[0] >> startBit;
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope
[INFO] [stderr]     132 |     make_unsigned_t<value_type> lowerVal = val[0] >> startBit;
[INFO] [stderr]         |                                 ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:134:31: error: expected primary-expression before '>' token
[INFO] [stderr]     134 |     make_unsigned_t<value_type> numBitsFirstVal =
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:134:33: error: 'numBitsFirstVal' was not declared in this scope
[INFO] [stderr]     134 |     make_unsigned_t<value_type> numBitsFirstVal =
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:136:45: error: expected primary-expression before '>' token
[INFO] [stderr]     136 |     lowerVal &= ((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1;
[INFO] [stderr]         |                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:136:46: error: expected primary-expression before ')' token
[INFO] [stderr]     136 |     lowerVal &= ((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1;
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:136:47: error: expected ')' before numeric constant
[INFO] [stderr]     136 |     lowerVal &= ((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1;
[INFO] [stderr]         |                 ~                             ^
[INFO] [stderr]         |                                               )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:139:31: error: expected primary-expression before '>' token
[INFO] [stderr]     139 |     make_unsigned_t<value_type> upperVal =
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope
[INFO] [stderr]     139 |     make_unsigned_t<value_type> upperVal =
[INFO] [stderr]         |                                 ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:140:47: error: expected primary-expression before '>' token
[INFO] [stderr]     140 |         val[1] & (((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:140:48: error: expected primary-expression before ')' token
[INFO] [stderr]     140 |         val[1] & (((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:140:49: error: expected ')' before numeric constant
[INFO] [stderr]     140 |         val[1] & (((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                   ~                             ^
[INFO] [stderr]         |                                                 )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:140:68: error: expected ')' before ';' token
[INFO] [stderr]     140 |         val[1] & (((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                  ~                                                 ^
[INFO] [stderr]         |                                                                    )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h: In function 'void llvm::support::endian::writeAtBitAlignment(void*, value_type, uint64_t)':
[INFO] [stderr]   /usr/lib/llvm-14/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<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                 ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:168:43: error: expected primary-expression before '>' token
[INFO] [stderr]     168 |     val[0] &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:168:44: error: expected primary-expression before ')' token
[INFO] [stderr]     168 |     val[0] &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                                            ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:168:45: error: expected ')' before numeric constant
[INFO] [stderr]     168 |     val[0] &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |               ~                             ^
[INFO] [stderr]         |                                             )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:169:31: error: expected primary-expression before '>' token
[INFO] [stderr]     169 |     make_unsigned_t<value_type> numBitsFirstVal =
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:169:33: error: 'numBitsFirstVal' was not declared in this scope
[INFO] [stderr]     169 |     make_unsigned_t<value_type> numBitsFirstVal =
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:171:31: error: expected primary-expression before '>' token
[INFO] [stderr]     171 |     make_unsigned_t<value_type> lowerVal = value;
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:171:33: error: 'lowerVal' was not declared in this scope
[INFO] [stderr]     171 |     make_unsigned_t<value_type> lowerVal = value;
[INFO] [stderr]         |                                 ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:176:48: error: expected primary-expression before '>' token
[INFO] [stderr]     176 |       lowerVal &= (((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1);
[INFO] [stderr]         |                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:176:49: error: expected primary-expression before ')' token
[INFO] [stderr]     176 |       lowerVal &= (((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1);
[INFO] [stderr]         |                                                 ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:176:50: error: expected ')' before numeric constant
[INFO] [stderr]     176 |       lowerVal &= (((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1);
[INFO] [stderr]         |                    ~                             ^
[INFO] [stderr]         |                                                  )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:176:76: error: expected ')' before ';' token
[INFO] [stderr]     176 |       lowerVal &= (((make_unsigned_t<value_type>)1 << numBitsFirstVal) - 1);
[INFO] [stderr]         |                   ~                                                        ^
[INFO] [stderr]         |                                                                            )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:184:45: error: expected primary-expression before '>' token
[INFO] [stderr]     184 |     val[1] &= ~(((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:184:46: error: expected primary-expression before ')' token
[INFO] [stderr]     184 |     val[1] &= ~(((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:184:47: error: expected ')' before numeric constant
[INFO] [stderr]     184 |     val[1] &= ~(((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                 ~                             ^
[INFO] [stderr]         |                                               )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:184:66: error: expected ')' before ';' token
[INFO] [stderr]     184 |     val[1] &= ~(((make_unsigned_t<value_type>)1 << startBit) - 1);
[INFO] [stderr]         |                ~                                                 ^
[INFO] [stderr]         |                                                                  )
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:186:31: error: expected primary-expression before '>' token
[INFO] [stderr]     186 |     make_unsigned_t<value_type> upperVal = value >> numBitsFirstVal;
[INFO] [stderr]         |                               ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:186:33: error: 'upperVal' was not declared in this scope
[INFO] [stderr]     186 |     make_unsigned_t<value_type> upperVal = value >> numBitsFirstVal;
[INFO] [stderr]         |                                 ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:188:45: error: expected primary-expression before '>' token
[INFO] [stderr]     188 |     upperVal &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                                             ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:188:46: error: expected primary-expression before ')' token
[INFO] [stderr]     188 |     upperVal &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Endian.h:188:47: error: expected ')' before numeric constant
[INFO] [stderr]     188 |     upperVal &= ((make_unsigned_t<value_type>)1 << startBit) - 1;
[INFO] [stderr]         |                 ~                             ^
[INFO] [stderr]         |                                               )
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/VersionTuple.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/Triple.h:13,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/HashBuilder.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:103:8: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     103 |   std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value,
[INFO] [stderr]         |        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:103:3: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     103 |   std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value,
[INFO] [stderr]         |   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:251:8: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     251 |   std::enable_if_t<is_detected<HasAddHashT, T>::value &&
[INFO] [stderr]         |        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:251:3: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     251 |   std::enable_if_t<is_detected<HasAddHashT, T>::value &&
[INFO] [stderr]         |   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:316:8: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     316 |   std::enable_if_t<is_detected<HasByteSwapT, T>::value, HashBuilderImpl &>
[INFO] [stderr]         |        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:316:3: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     316 |   std::enable_if_t<is_detected<HasByteSwapT, T>::value, HashBuilderImpl &>
[INFO] [stderr]         |   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:327:40: error: 'std::index_sequence' has not been declared
[INFO] [stderr]     327 |                                   std::index_sequence<Indices...>) {
[INFO] [stderr]         |                                        ^~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:327:54: error: expected ',' or '...' before '<' token
[INFO] [stderr]     327 |                                   std::index_sequence<Indices...>) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:344:8: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     344 |   std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value &&
[INFO] [stderr]         |        ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:344:3: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     344 |   std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value &&
[INFO] [stderr]         |   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h: In member function 'llvm::HashBuilderImpl<HasherT, Endianness>& llvm::HashBuilderImpl<HasherT, Endianness>::add(const std::tuple<_Args1 ...>&)':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:267:46: error: 'index_sequence_for' in namespace 'std' does not name a template type
[INFO] [stderr]     267 |     return addTupleHelper(Arg, typename std::index_sequence_for<Ts...>());
[INFO] [stderr]         |                                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:267:64: error: expected '(' before '<' token
[INFO] [stderr]     267 |     return addTupleHelper(Arg, typename std::index_sequence_for<Ts...>());
[INFO] [stderr]         |                                                                ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:267:67: error: expected primary-expression before '...' token
[INFO] [stderr]     267 |     return addTupleHelper(Arg, typename std::index_sequence_for<Ts...>());
[INFO] [stderr]         |                                                                   ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h: At global scope:
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:428:6: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     428 | std::enable_if_t<
[INFO] [stderr]         |      ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:428:1: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     428 | std::enable_if_t<
[INFO] [stderr]         | ^~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/Support/CBindingWrapping.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/MemoryBuffer.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Object/Binary.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:22,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]      64 | struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> {
[INFO] [stderr]         |                                ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:71: error: type/value mismatch at argument 3 in template parameter list for 'template<class To, class From, class Enabler> struct llvm::isa_impl'
[INFO] [stderr]      64 | struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> {
[INFO] [stderr]         |                                                                       ^~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:71: note:   expected a type, got '(<expression error> < std::is_base_of<_Base, _Derived>::value)'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:64:76: error: expected unqualified-id before '>' token
[INFO] [stderr]      64 | struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> {
[INFO] [stderr]         |                                                                            ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:192:27: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'?
[INFO] [stderr]     192 |   using ResultType = std::remove_pointer_t<PointerType>;
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~
[INFO] [stderr]         |                           remove_pointer
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:195:36: error: 'ResultType' was not declared in this scope; did you mean 'decltype'?
[INFO] [stderr]     195 |   using ret_type = std::unique_ptr<ResultType>;
[INFO] [stderr]         |                                    ^~~~~~~~~~
[INFO] [stderr]         |                                    decltype
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:195:46: error: template argument 1 is invalid
[INFO] [stderr]     195 |   using ret_type = std::unique_ptr<ResultType>;
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:195:46: error: template argument 2 is invalid
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:252:13: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     252 | inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |             ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:252:8: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     252 | inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |        ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:288:28: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     288 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:288:23: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     288 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                       ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:298:28: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     298 | LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:298:23: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     298 | LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |                       ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:332:28: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     332 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:332:23: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     332 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                       ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:352:28: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     352 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:352:23: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     352 | LLVM_NODISCARD inline std::enable_if_t<
[INFO] [stderr]         |                       ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:359:28: error: 'enable_if_t' in namespace 'std' does not name a template type
[INFO] [stderr]     359 | LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |                            ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:359:23: note: 'std::enable_if_t' is only available from C++14 onwards
[INFO] [stderr]     359 | LLVM_NODISCARD inline std::enable_if_t<!is_simple_type<Y>::value,
[INFO] [stderr]         |                       ^~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:385:23: error: 'unique_dyn_cast' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     385 | LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr<Y> &&Val) {
[INFO] [stderr]         |                       ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:385:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:400:23: error: 'unique_dyn_cast_or_null' function uses 'auto' type specifier without trailing return type
[INFO] [stderr]     400 | LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr<Y> &&Val) {
[INFO] [stderr]         |                       ^~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Casting.h:400:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14'
[INFO] [stderr]   In file included from /usr/include/c++/11/cassert:44,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Object/ObjectFile.h: In member function 'uint64_t llvm::object::ObjectFile::getCommonSymbolSize(llvm::object::DataRefImpl) const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:310:12: error: no match for 'operator*' (operand type is 'llvm::Expected<unsigned int>')
[INFO] [stderr]     310 |     assert(*SymbolFlagsOrErr & SymbolRef::SF_Common);
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/APSInt.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/StringExtras.h:17,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/Support/Error.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/APInt.h:2110:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)'
[INFO] [stderr]    2110 | inline APInt operator*(APInt a, uint64_t RHS) {
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2110:14: note:   candidate expects 2 arguments, 1 provided
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2115:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)'
[INFO] [stderr]    2115 | inline APInt operator*(uint64_t LHS, APInt b) {
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/APInt.h:2115:14: note:   candidate expects 2 arguments, 1 provided
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:18,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Object/ObjectFile.h: In member function 'llvm::Expected<llvm::StringRef> llvm::object::SectionRef::getContents() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:472:54: error: base operand of '->' has non-pointer type 'llvm::Expected<llvm::ArrayRef<unsigned char> >'
[INFO] [stderr]     472 |   return StringRef(reinterpret_cast<const char *>(Res->data()), Res->size());
[INFO] [stderr]         |                                                      ^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:472:68: error: base operand of '->' has non-pointer type 'llvm::Expected<llvm::ArrayRef<unsigned char> >'
[INFO] [stderr]     472 |   return StringRef(reinterpret_cast<const char *>(Res->data()), Res->size());
[INFO] [stderr]         |                                                                    ^~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/RuntimeDyld.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/DebugInfo/DIContext.h: In member function 'std::unique_ptr<llvm::LoadedObjectInfo> llvm::LoadedObjectInfoHelper<Derived, Base>::clone() const':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:306:17: error: 'make_unique' is not a member of 'std'
[INFO] [stderr]     306 |     return std::make_unique<Derived>(static_cast<const Derived &>(*this));
[INFO] [stderr]         |                 ^~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:306:17: note: 'std::make_unique' is only available from C++14 onwards
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/DebugInfo/DIContext.h:306:36: error: expected primary-expression before '>' token
[INFO] [stderr]     306 |     return std::make_unique<Derived>(static_cast<const Derived &>(*this));
[INFO] [stderr]         |                                    ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:28,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = long unsigned int]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:344:44:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/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-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = std::unique_ptr<llvm::object::SymbolicFile>]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/SymbolicFile.h:172:30:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = unsigned int]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/SymbolicFile.h:203:38:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = std::unique_ptr<llvm::object::ObjectFile>]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:365:28:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = llvm::StringRef]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:395:36:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = llvm::object::content_iterator<llvm::object::SectionRef>]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:415:39:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = llvm::object::SymbolRef::Type]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:419:36:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected<T>::~Expected() [with T = llvm::ArrayRef<unsigned char>]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Object/ObjectFile.h:469:39:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:553:17: error: 'getStorage' was not declared in this scope
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage<T, true>::getValue() const & [with T = long unsigned int]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:284:28:   required from 'constexpr const T& llvm::Optional<T>::getValue() const & [with T = long unsigned int]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/Error.h:1273:37:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Optional.h:203:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage<T, true>::getValue() const & [with T = long unsigned int]' not a return-statement
[INFO] [stderr]     203 |   }
[INFO] [stderr]         |   ^
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/PointerUnion.h: In instantiation of 'constexpr const int llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>::NumLowBitsAvailable':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerIntPair.h:240:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> > > >::NumLowBitsAvailable'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:223:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> >::NumLowBitsAvailable'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerIntPair.h:146:28:   required from 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> > >'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerIntPair.h:60:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> > >]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:284:42:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = llvm::Expected<long unsigned int>; ParamTs = {}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:368:3:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:51:72: error: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*}]' called in a constant expression
[INFO] [stderr]      51 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
[INFO] [stderr]         |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:36:43: note: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*}]' is not usable as a 'constexpr' function because:
[INFO] [stderr]      36 |   template <typename... Ts> constexpr int lowBitsAvailable() {
[INFO] [stderr]         |                                           ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:37:25: error: call to non-'constexpr' function '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]'
[INFO] [stderr]      37 |     return std::min<int>({PointerLikeTypeTraits<Ts>::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-14/include/llvm/ADT/FunctionExtras.h:35,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> > >':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerIntPair.h:60:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> > >]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:284:42:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = llvm::Expected<long unsigned int>; ParamTs = {}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:368:3:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/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<uintptr_t>::digits,
[INFO] [stderr]         |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/include/llvm/ADT/Optional.h:19,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:20,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:36,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/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 = llvm::hash_code; Ts = {llvm::hash_code}; size_t = long unsigned int]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:608:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {llvm::hash_code, llvm::hash_code}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:416:24:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/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-14/include/llvm/Support/VersionTuple.h:165:30:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:560:80: error: 'get_hashable_data' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/Object/ObjectFile.h:594:24:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:560:80: error: 'get_hashable_data' was not declared in this scope
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned char*]':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:484:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned char*]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:569:30:   required from 'llvm::hash_code llvm::hash_value(llvm::ArrayRef<T>) [with T = unsigned char]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/Support/HashBuilder.h:415:36:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:412:62: error: 'get_hashable_data' was not declared in this scope
[INFO] [stderr]     412 |                                             get_hashable_data(*first)))
[INFO] [stderr]         |                                             ~~~~~~~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/Hashing.h:425:64: error: 'get_hashable_data' was not declared in this scope
[INFO] [stderr]     425 |                                               get_hashable_data(*first)))
[INFO] [stderr]         |                                               ~~~~~~~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   In file included from /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:35,
[INFO] [stderr]                    from /usr/lib/llvm-14/include/llvm/ExecutionEngine/JITSymbol.h:26,
[INFO] [stderr]                    from /usr/lib/llvm-14/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-14/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> >':
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerIntPair.h:60:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*> >]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:133:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/PointerUnion.h:135:44:   required from 'llvm::PointerUnion<PTs>::operator bool() const [with PTs = {llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::TrivialCallback*, llvm::detail::UniqueFunctionBase<llvm::Expected<long unsigned int> >::NonTrivialCallbacks*}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:284:9:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = llvm::Expected<long unsigned int>; ParamTs = {}]'
[INFO] [stderr]   /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:368:3:   required from here
[INFO] [stderr]   /usr/lib/llvm-14/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<uintptr_t>::digits,
[INFO] [stderr]         |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /usr/lib/llvm-14/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-14/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-14/include/llvm/ADT/PointerIntPair.h:151:8: error: enumerator value for 'IntShift' is not an integer constant
[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 '
[INFO] [stderr]   command did not execute successfully, got: exit status: 2
[INFO] [stderr] 
[INFO] [stderr]   build script failed, must exit now', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.12/src/lib.rs:424:5
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x556d110dbb8a - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stderr]      1:     0x556d110dbb8a - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]      2:     0x556d110dbb8a - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stderr]      3:     0x556d110dbb8a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stderr]      4:     0x556d110fadbe - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stderr]      5:     0x556d110d94b5 - std::io::Write::write_fmt::h4bc1f301cb9e9cce
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stderr]      6:     0x556d110db955 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stderr]      7:     0x556d110db955 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stderr]      8:     0x556d110dd1cf - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stderr]      9:     0x556d110dcf0b - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:290:9
[INFO] [stderr]     10:     0x556d110dd778 - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:692:13
[INFO] [stderr]     11:     0x556d110dd679 - std::panicking::begin_panic_handler::{{closure}}::h9e2b2176e00e0d9c
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:583:13
[INFO] [stderr]     12:     0x556d110dbff6 - std::sys_common::backtrace::__rust_end_short_backtrace::h5739b8e512c09d02
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stderr]     13:     0x556d110dd382 - rust_begin_unwind
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:579:5
[INFO] [stderr]     14:     0x556d1109e6f3 - core::panicking::panic_fmt::hf33a1475b4dc5c3e
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panicking.rs:64:14
[INFO] [stderr]     15:     0x556d110a302f - cmake::fail::hcc8d021be7230b7f
[INFO] [stderr]     16:     0x556d110a2a93 - cmake::run::h68601a98d411f8a5
[INFO] [stderr]     17:     0x556d110a11a3 - cmake::Config::build::h6171adbafd3a36e3
[INFO] [stderr]     18:     0x556d1109f143 - cmake::build::h119ea353a147ef31
[INFO] [stderr]     19:     0x556d1109f642 - build_script_build::main::h92e78024061acc75
[INFO] [stderr]     20:     0x556d1109ede3 - core::ops::function::FnOnce::call_once::he83c2d7b77aaf802
[INFO] [stderr]     21:     0x556d1109ecf9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h1095c768fb6caa40
[INFO] [stderr]     22:     0x556d1109ed49 - std::rt::lang_start::{{closure}}::h0b908c23f81491c8
[INFO] [stderr]     23:     0x556d110d5d3c - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd6efcd3bec896f2c
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:287:13
[INFO] [stderr]     24:     0x556d110d5d3c - std::panicking::try::do_call::hce04e543bb1f4cbb
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stderr]     25:     0x556d110d5d3c - std::panicking::try::h3342dd4e1f680968
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stderr]     26:     0x556d110d5d3c - std::panic::catch_unwind::h148ce1e59ac0cee7
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stderr]     27:     0x556d110d5d3c - std::rt::lang_start_internal::{{closure}}::h25f9dda2057a67fe
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/rt.rs:148:48
[INFO] [stderr]     28:     0x556d110d5d3c - std::panicking::try::do_call::h7caaaeaf9401650b
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stderr]     29:     0x556d110d5d3c - std::panicking::try::he7d15285746cbbc2
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stderr]     30:     0x556d110d5d3c - std::panic::catch_unwind::h89fb4f50c0301fe0
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stderr]     31:     0x556d110d5d3c - std::rt::lang_start_internal::h078acd489417d3c1
[INFO] [stderr]                                  at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/rt.rs:148:20
[INFO] [stderr]     32:     0x556d1109ed27 - std::rt::lang_start::h57f08abf85244991
[INFO] [stderr]     33:     0x556d1109f7a5 - main
[INFO] [stderr]     34:     0x7f4a25070d90 - <unknown>
[INFO] [stderr]     35:     0x7f4a25070e40 - __libc_start_main
[INFO] [stderr]     36:     0x556d1109ec25 - _start
[INFO] [stderr]     37:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "3cf683958d2fd9b4d6a6352fb6f53975e1adbb1da603e3bfac2edf8dff60e5a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cf683958d2fd9b4d6a6352fb6f53975e1adbb1da603e3bfac2edf8dff60e5a5", kill_on_drop: false }`
[INFO] [stdout] 3cf683958d2fd9b4d6a6352fb6f53975e1adbb1da603e3bfac2edf8dff60e5a5
