[INFO] fetching crate libmv-capi-sys 0.2.0...
[INFO] testing libmv-capi-sys-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate libmv-capi-sys 0.2.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate libmv-capi-sys 0.2.0
[INFO] finished tweaking crates.io crate libmv-capi-sys 0.2.0
[INFO] tweaked toml for crates.io crate libmv-capi-sys 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate libmv-capi-sys 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate libmv-capi-sys 0.2.0 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80
[INFO] running `Command { std: "docker" "start" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling bindgen v0.68.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling libmv-capi-sys v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] error: failed to run custom build command for `libmv-capi-sys v0.2.0 (/opt/rustwide/workdir)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_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/release/build/libmv-capi-sys/98dfad895c2a9559/out/build_script_build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   cargo:rerun-if-changed=libmv/src
[INFO] [stderr]   cargo:rerun-if-env-changed=LIBMV_CAPI_SYS_STUB
[INFO] [stderr]   cargo:rerun-if-env-changed=LIBMV_CAPI_SYS_CACHE_DIR
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXX_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXX_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXX
[INFO] [stderr]   HOST_CXX = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX
[INFO] [stderr]   CXX = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS
[INFO] [stderr]   CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXXFLAGS
[INFO] [stderr]   HOST_CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXXFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXXFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   -- The C compiler identification is GNU 15.2.0
[INFO] [stderr]   -- The CXX compiler identification is GNU 15.2.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]   -- Found unsuitable Qt version "5.15.18" from /usr/bin/qmake
[INFO] [stderr]   -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
[INFO] [stderr]   -- Looking for mmap64
[INFO] [stderr]   -- Looking for mmap64 - not found
[INFO] [stderr]   -- Detected Ceres version: 1.12.0 from /opt/rustwide/workdir/libmv/src/third_party/ceres/include/ceres/version.h
[INFO] [stderr]   -- Found Eigen: /opt/rustwide/workdir/libmv/src/third_party/eigen (found version "3.2.7")
[INFO] [stderr]   -- Performing Test COMPILER_HAS_CXX11_FLAG
[INFO] [stderr]   -- Performing Test COMPILER_HAS_CXX11_FLAG - Success
[INFO] [stderr]   -- Looking for C++ include unordered_map
[INFO] [stderr]   -- Looking for C++ include unordered_map - found
[INFO] [stderr]   -- Performing Test HAVE_UNORDERED_MAP_IN_STD_NAMESPACE
[INFO] [stderr]   -- Performing Test HAVE_UNORDERED_MAP_IN_STD_NAMESPACE - Success
[INFO] [stderr]   -- Looking for C++ include memory
[INFO] [stderr]   -- Looking for C++ include memory - found
[INFO] [stderr]   -- Performing Test HAVE_SHARED_PTR_IN_STD_NAMESPACE
[INFO] [stderr]   -- Performing Test HAVE_SHARED_PTR_IN_STD_NAMESPACE - Success
[INFO] [stderr]   -- Creating configured Ceres config.h output directory: /opt/rustwide/target/release/build/libmv-capi-sys/891fb5233ad901de/out/libmv-d5c15f4386651797.partial-544/config/ceres/internal
[INFO] [stderr]   -- Enabling CERES_NO_LAPACK in Ceres config.h
[INFO] [stderr]   -- Enabling CERES_NO_SUITESPARSE in Ceres config.h
[INFO] [stderr]   -- Enabling CERES_NO_CXSPARSE in Ceres config.h
[INFO] [stderr]   -- Enabling CERES_NO_THREADS in Ceres config.h
[INFO] [stderr]   -- Enabling CERES_STD_UNORDERED_MAP in Ceres config.h
[INFO] [stderr]   -- Configuring done (3.7s)
[INFO] [stderr]   -- Generating done (0.2s)
[INFO] [stderr]   -- Build files have been written to: /opt/rustwide/target/release/build/libmv-capi-sys/891fb5233ad901de/out/libmv-d5c15f4386651797.partial-544
[INFO] [stderr]   [  0%] Building C object third_party/colamd/CMakeFiles/colamd.dir/Source/colamd_global.c.o
[INFO] [stderr]   [  0%] Building C object third_party/colamd/CMakeFiles/colamd.dir/Source/colamd.c.o
[INFO] [stderr]   [  1%] Building CXX object libmv/numeric/CMakeFiles/numeric.dir/numeric.cc.o
[INFO] [stderr]   [  1%] Building CXX object libmv/base/CMakeFiles/base.dir/aligned_malloc.cc.o
[INFO] [stderr]   [  1%] Building CXX object libmv/numeric/CMakeFiles/numeric.dir/poly.cc.o
[INFO] [stderr]   [  1%] Building CXX object third_party/gflags/CMakeFiles/gflags.dir/gflags.cc.o
[INFO] [stderr]   [  1%] Building C object third_party/ldl/CMakeFiles/ldl.dir/Source/ldl.c.o
[INFO] [stderr]   [  2%] Building CXX object third_party/gflags/CMakeFiles/gflags.dir/gflags_reporting.cc.o
[INFO] [stderr]   [  2%] Building CXX object third_party/gflags/CMakeFiles/gflags.dir/gflags_completions.cc.o
[INFO] [stderr]   [  2%] Linking C static library ../../lib/libldl.a
[INFO] [stderr]   [  2%] Built target ldl
[INFO] [stderr]   [  4%] Linking CXX static library ../../lib/libbase.a
[INFO] [stderr]   [  4%] Built target base
[INFO] [stderr]   [  5%] Linking C static library ../../lib/libcolamd.a
[INFO] [stderr]   [  5%] Built target colamd
[INFO] [stderr]   [  5%] Building CXX object third_party/ssba/CMakeFiles/V3D.dir/Math/v3d_optimization.cpp.o
[INFO] [stderr]   [  5%] Building CXX object third_party/ssba/CMakeFiles/V3D.dir/Geometry/v3d_metricbundle.cpp.o
[INFO] [stderr]   [  5%] Linking CXX static library ../../lib/libnumeric.a
[INFO] [stderr]   [  5%] Built target numeric
[INFO] [stderr]   [  5%] Linking CXX static library ../../lib/libgflags.a
[INFO] [stderr]   [  5%] Built target gflags
[INFO] [stderr]   [  7%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/demangle.cc.o
[INFO] [stderr]   [  7%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/logging.cc.o
[INFO] [stderr]   [  7%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/symbolize.cc.o
[INFO] [stderr]   [  8%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/signalhandler.cc.o
[INFO] [stderr]   [  8%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/raw_logging.cc.o
[INFO] [stderr]   [  8%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/utilities.cc.o
[INFO] [stderr]   [  9%] Building CXX object third_party/glog/src/CMakeFiles/glog.dir/vlog_is_on.cc.o
[INFO] [stderr]   [ 11%] Linking CXX static library ../../lib/libV3D.a
[INFO] [stderr]   [ 11%] Built target V3D
[INFO] [stderr]   [ 11%] Linking CXX static library ../../../lib/libglog.a
[INFO] [stderr]   [ 11%] Built target glog
[INFO] [stderr]   [ 11%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/array_utils.cc.o
[INFO] [stderr]   [ 11%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_jacobi_preconditioner.cc.o
[INFO] [stderr]   [ 12%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_jacobian_writer.cc.o
[INFO] [stderr]   [ 14%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/blas.cc.o
[INFO] [stderr]   [ 14%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_random_access_dense_matrix.cc.o
[INFO] [stderr]   [ 14%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_evaluate_preparer.cc.o
[INFO] [stderr]   [ 14%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_random_access_diagonal_matrix.cc.o
[INFO] [stderr]   [ 14%] Building CXX object libmv/image/CMakeFiles/image.dir/array_nd.cc.o
[INFO] [stderr]   [ 15%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_random_access_matrix.cc.o
[INFO] [stderr]   [ 16%] Building CXX object libmv/image/CMakeFiles/image.dir/convolve.cc.o
[INFO] [stderr]   [ 16%] Building CXX object libmv/image/CMakeFiles/image.dir/filtered_sequence.cc.o
[INFO] [stderr]   [ 16%] Building CXX object libmv/image/CMakeFiles/image.dir/image.cc.o
[INFO] [stderr]   [ 16%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_sparse_matrix.cc.o
[INFO] [stderr]   [ 16%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_random_access_sparse_matrix.cc.o
[INFO] [stderr]   [ 18%] Building CXX object libmv/image/CMakeFiles/image.dir/image_io.cc.o
[INFO] [stderr]   [ 18%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o
[INFO] [stderr]   [ 19%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/block_structure.cc.o
[INFO] [stderr]   [ 19%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/canonical_views_clustering.cc.o
[INFO] [stderr]   [ 21%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/cgnr_solver.cc.o
[INFO] [stderr]   [ 21%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/callbacks.cc.o
[INFO] [stderr]   [ 21%] Building CXX object libmv/image/CMakeFiles/image.dir/image_pyramid.cc.o
[INFO] [stderr]   [ 21%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/compressed_col_sparse_matrix_utils.cc.o
[INFO] [stderr]   [ 21%] Building CXX object libmv/image/CMakeFiles/image.dir/image_sequence.cc.o
[INFO] [stderr]   [ 22%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/compressed_row_jacobian_writer.cc.o
[INFO] [stderr]   [ 22%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/compressed_row_sparse_matrix.cc.o
[INFO] [stderr]   [ 23%] Building CXX object libmv/image/CMakeFiles/image.dir/image_sequence_filters.cc.o
[INFO] [stderr]   [ 23%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/conditioned_cost_function.cc.o
[INFO] [stderr]   [ 25%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/conjugate_gradients_solver.cc.o
[INFO] [stderr]   [ 25%] Building CXX object libmv/image/CMakeFiles/image.dir/image_sequence_io.cc.o
[INFO] [stderr]   [ 25%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/coordinate_descent_minimizer.cc.o
[INFO] [stderr]   [ 25%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/corrector.cc.o
[INFO] [stderr]   [ 25%] Building CXX object libmv/image/CMakeFiles/image.dir/image_transform_linear.cc.o
[INFO] [stderr]   [ 26%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/covariance.cc.o
[INFO] [stderr]   [ 26%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/covariance_impl.cc.o
[INFO] [stderr]   [ 26%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/cxsparse.cc.o
[INFO] [stderr]   [ 28%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dense_normal_cholesky_solver.cc.o
[INFO] [stderr]   [ 28%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dense_qr_solver.cc.o
[INFO] [stderr]   [ 28%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dense_sparse_matrix.cc.o
[INFO] [stderr]   [ 29%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/detect_structure.cc.o
[INFO] [stderr]   [ 29%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dogleg_strategy.cc.o
[INFO] [stderr]   [ 30%] Building CXX object libmv/image/CMakeFiles/image.dir/pyramid_sequence.cc.o
[INFO] [stderr]   [ 30%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_jacobian_writer.cc.o
[INFO] [stderr]   [ 32%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_sparse_matrix.cc.o
[INFO] [stderr]   [ 32%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/evaluator.cc.o
[INFO] [stderr]   [ 32%] Linking CXX static library ../../lib/libimage.a
[INFO] [stderr]   [ 32%] Built target image
[INFO] [stderr]   [ 32%] Building CXX object third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/file.cc.o
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   CMake Warning (dev) at CMakeLists.txt:21 (CMAKE_MINIMUM_REQUIRED):
[INFO] [stderr]     Compatibility with CMake < 2.4 is not supported by CMake >= 3.0.
[INFO] [stderr]   This warning is for project developers.  Use -Wno-dev to suppress it.
[INFO] [stderr] 
[INFO] [stderr]   CMake Deprecation Warning at CMakeLists.txt:21 (CMAKE_MINIMUM_REQUIRED):
[INFO] [stderr]     Compatibility with CMake < 3.10 will be removed from a future version of
[INFO] [stderr]     CMake.
[INFO] [stderr] 
[INFO] [stderr]     Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
[INFO] [stderr]     to tell CMake that the project requires at least <min> but has been updated
[INFO] [stderr]     to work with policies introduced by <max> or earlier.
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   CMAKE_MODULE_PATH = /opt/rustwide/workdir/libmv/src/CMake;/opt/rustwide/workdir/libmv/src/CMake/modules;/opt/rustwide/workdir/libmv/src/third_party/ceres/cmake
[INFO] [stderr]   System hasn't large file support.
[INFO] [stderr]   CMake Deprecation Warning at third_party/flann/src/CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
[INFO] [stderr]     Compatibility with CMake < 3.10 will be removed from a future version of
[INFO] [stderr]     CMake.
[INFO] [stderr] 
[INFO] [stderr]     Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
[INFO] [stderr]     to tell CMake that the project requires at least <min> but has been updated
[INFO] [stderr]     to work with policies introduced by <max> or earlier.
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   CMake Deprecation Warning at third_party/ssba/CMakeLists.txt:1 (cmake_minimum_required):
[INFO] [stderr]     Compatibility with CMake < 3.10 will be removed from a future version of
[INFO] [stderr]     CMake.
[INFO] [stderr] 
[INFO] [stderr]     Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
[INFO] [stderr]     to tell CMake that the project requires at least <min> but has been updated
[INFO] [stderr]     to work with policies introduced by <max> or earlier.
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   CMake Deprecation Warning at third_party/ceres/CMakeLists.txt:32 (cmake_minimum_required):
[INFO] [stderr]     Compatibility with CMake < 3.10 will be removed from a future version of
[INFO] [stderr]     CMake.
[INFO] [stderr] 
[INFO] [stderr]     Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
[INFO] [stderr]     to tell CMake that the project requires at least <min> but has been updated
[INFO] [stderr]     to work with policies introduced by <max> or earlier.
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   CMake Deprecation Warning at third_party/ceres/CMakeLists.txt:33 (cmake_policy):
[INFO] [stderr]     Compatibility with CMake < 3.10 will be removed from a future version of
[INFO] [stderr]     CMake.
[INFO] [stderr] 
[INFO] [stderr]     Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
[INFO] [stderr]     to tell CMake that the project requires at least <min> but has been updated
[INFO] [stderr]     to work with policies introduced by <max> or earlier.
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   -- Found Eigen version 3.2.7: /opt/rustwide/workdir/libmv/src/third_party/eigen
[INFO] [stderr] 
[INFO] [stderr]      ===============================================================
[INFO] [stderr]      Disabling the use of Eigen as a sparse linear algebra library.
[INFO] [stderr]      This does not affect the covariance estimation algorithm 
[INFO] [stderr]      which can still use the EIGEN_SPARSE_QR algorithm.
[INFO] [stderr]      ===============================================================
[INFO] [stderr] 
[INFO] [stderr]   -- Building without LAPACK.
[INFO] [stderr]   -- Building without SuiteSparse.
[INFO] [stderr]   -- Building without CXSparse.
[INFO] [stderr]      ===============================================================
[INFO] [stderr]      Compiling without any sparse library: SuiteSparse, CXSparse 
[INFO] [stderr]      & Eigen (Sparse) are all disabled or unavailable.  No sparse 
[INFO] [stderr]      linear solvers (SPARSE_NORMAL_CHOLESKY & SPARSE_SCHUR)
[INFO] [stderr]      will be available when Ceres is used.
[INFO] [stderr]      ===============================================================
[INFO] [stderr]   -- Found Google Flags header in: /opt/rustwide/workdir/libmv/src/third_party/gflags, in namespace: 
[INFO] [stderr]   -- Found Google Log (glog). Assuming glog was built with gflags support as gflags was found. This will make gflags a public dependency of Ceres.
[INFO] [stderr]   -- Building without OpenMP (disabling multithreading).
[INFO] [stderr]   -- Found unordered_map/set in std namespace.
[INFO] [stderr]   -- Found shared_ptr in std namespace using <memory> header.
[INFO] [stderr]   -- Building Ceres as a static library.
[INFO] [stderr]   -- Do not build any example.
[INFO] [stderr]   CMake Warning in CMakeLists.txt:
[INFO] [stderr]     CMAKE_SKIP_INSTALL_RULES was enabled even though installation rules have
[INFO] [stderr]     been specified
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:263,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Cholesky:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:28,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:21:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes]
[INFO] [stderr]      29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes]
[INFO] [stderr]      30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes]
[INFO] [stderr]      31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     101 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     102 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     103 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     586 | struct palign_impl<Offset,Packet4f>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     609 | struct palign_impl<Offset,Packet4i>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     632 | struct palign_impl<Offset,Packet2d>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:265:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     211 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     220 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     407 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     416 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:276:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     973 | struct functor_traits<std::binder2nd<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/15/bits/stl_function.h:1480,
[INFO] [stderr]                    from /usr/include/c++/15/string:51,
[INFO] [stderr]                    from /usr/include/c++/15/bits/locale_classes.h:42,
[INFO] [stderr]                    from /usr/include/c++/15/bits/ios_base.h:43,
[INFO] [stderr]                    from /usr/include/c++/15/ios:46,
[INFO] [stderr]                    from /usr/include/c++/15/istream:42,
[INFO] [stderr]                    from /usr/include/c++/15/sstream:42,
[INFO] [stderr]                    from /usr/include/c++/15/complex:50,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:28:
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:144:11: note: declared here
[INFO] [stderr]     144 |     class binder2nd
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     977 | struct functor_traits<std::binder1st<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:108:11: note: declared here
[INFO] [stderr]     108 |     class binder1st
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:981:28: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     981 | struct functor_traits<std::unary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1060:33: note: declared here
[INFO] [stderr]    1060 |     class _GLIBCXX17_DEPRECATED unary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:985:28: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     985 | struct functor_traits<std::binary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1087:33: note: declared here
[INFO] [stderr]    1087 |     class _GLIBCXX17_DEPRECATED binary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:326:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index, RhsScalar*)':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     574 |         if(nr==4) traits.initAcc(C3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     575 |                   traits.initAcc(C4);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     948 |                   traits.acc(C0, alphav, R0);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     951 |         if(nr==4) traits.acc(C3, alphav, R3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     953 |                   pstoreu(r0, R0);
[INFO] [stderr]         |                   ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:277:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<float, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<float>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
[INFO] [stderr]      22 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<float>::type' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<double>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
[INFO] [stderr]      63 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, -1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:266:30:   required from here
[INFO] [stderr]     266 | inline Mat Diag(const TVec& x) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:280:54:   required from here
[INFO] [stderr]     280 | inline Vec3 CrossProduct(const Vec3& x, const Vec3& y) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:468:34:   required from here
[INFO] [stderr]     468 | inline Mat3 SkewMat(const Vec3& x) {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:475:42:   required from here
[INFO] [stderr]     475 | inline Mat23 SkewMatMinimal(const Vec2& x) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:477:19:   required from here
[INFO] [stderr]     477 |   skew << 0, -1, x(1), 1, 0, -x(0);
[INFO] [stderr]         |                  ~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:27:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |                           ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:18:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:66:69:   required from here
[INFO] [stderr]      66 |   return Mat3::Identity() + sin(theta) * W + (1 - cos(theta)) * W * W;
[INFO] [stderr]         |                                                                     ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:66:69:   required from here
[INFO] [stderr]      66 |   return Mat3::Identity() + sin(theta) * W + (1 - cos(theta)) * W * W;
[INFO] [stderr]         |                                                                     ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:166:103:   required from 'class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>'
[INFO] [stderr]     166 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense
[INFO] [stderr]         |                                                                                                       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7:   required from 'class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>'
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81:   required from 'class Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>'
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:71:24:   required from here
[INFO] [stderr]      71 |   Vec3 xc = Vec3::UnitY().cross(zc).normalized();
[INFO] [stderr]         |             ~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 0>'
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:168:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1>'
[INFO] [stderr]     168 | template<typename Derived> class MapBase<Derived, WriteAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7:   required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, 1, 3, false, true>'
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7:   required from 'class Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, 1, 3, false, Eigen::Dense>'
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>'
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:74:8:   required from here
[INFO] [stderr]      74 |   R.row(0) = xc;
[INFO] [stderr]         |   ~~~~~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:97:7:   required from here
[INFO] [stderr]      97 |   mean.resize(n);
[INFO] [stderr]         |       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 0>'
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:168:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, 1>'
[INFO] [stderr]     168 | template<typename Derived> class MapBase<Derived, WriteAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7:   required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1>, -1, -1, false, true>'
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7:   required from 'class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1>, -1, -1, false, Eigen::Dense>'
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81:   required from 'class Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>'
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:123:17:   required from here
[INFO] [stderr]     123 |   stacked->block(0, 0, n, m1) = left;
[INFO] [stderr]         |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Geometry:33,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Eigenvalues:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:30:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/OrthoMethods.h: In instantiation of 'typename Eigen::MatrixBase<Derived>::cross_product_return_type<OtherDerived>::type Eigen::MatrixBase<Derived>::cross(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>; typename cross_product_return_type<OtherDerived>::type = Eigen::Matrix<double, 3, 1>]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:71:32:   required from here
[INFO] [stderr]      71 |   Vec3 xc = Vec3::UnitY().cross(zc).normalized();
[INFO] [stderr]         |             ~~~~~~~~~~~~~~~~~~~^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/OrthoMethods.h:33:46: warning: implicitly-declared 'Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>::Block(const Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      33 |   typename internal::nested<Derived,2>::type lhs(derived());
[INFO] [stderr]         |                                              ^~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:20:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>' has user-provided 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>& Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::operator=(const Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>&) [with XprType = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:111:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     111 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:306:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: warning: implicitly-declared 'Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: warning: implicitly-declared 'Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>' has user-provided 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess>&) [with XprType = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false; bool HasDirectAccess = false]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:174:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     174 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:166:103: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false> >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     166 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense
[INFO] [stderr]         |                                                                                                       ^~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:284:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:298:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:255:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:166:103: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     166 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense
[INFO] [stderr]         |                                                                                                       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: note: synthesized method 'Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, false>&)' first required here
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: note: synthesized method 'Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false, Eigen::Dense>&)' first required here
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/OrthoMethods.h:33:46: note: synthesized method 'Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>::Block(const Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 1, false>&)' first required here
[INFO] [stderr]      33 |   typename internal::nested<Derived,2>::type lhs(derived());
[INFO] [stderr]         |                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:58:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      58 |                    >::type Scalar;
[INFO] [stderr]         |                            ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      32 | struct traits<SelfCwiseBinaryOp<BinaryOp,Lhs,Rhs> >
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:110:11:   required from here
[INFO] [stderr]     110 |   mean /= m;
[INFO] [stderr]         |           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:110:11:   required from here
[INFO] [stderr]     110 |   mean /= m;
[INFO] [stderr]         |           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:115:40:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     115 |   return numext::real((*this).cwiseAbs2().sum());
[INFO] [stderr]         |                       ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:128:15:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     128 |   return sqrt(squaredNorm());
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:483:35:   required from here
[INFO] [stderr]     483 |   double theta = euler_vector.norm();
[INFO] [stderr]         |                  ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:297:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:296:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:566:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2>'
[INFO] [stderr]     566 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:100:37:   required from 'class Eigen::TransposeImpl<const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]     100 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense>
[INFO] [stderr]         |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:57:37:   required from 'class Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      57 | template<typename MatrixType> class Transpose
[INFO] [stderr]         |                                     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:537:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     537 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); }
[INFO] [stderr]         |                                                                                                            ~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:74:14:   required from here
[INFO] [stderr]      74 |   R.row(0) = xc;
[INFO] [stderr]         |              ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:110:11:   required from here
[INFO] [stderr]     110 |   mean /= m;
[INFO] [stderr]         |           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:300:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >&)' first required here
[INFO] [stderr]     149 |       typename internal::nested<Rhs>::type rhs(_rhs);
[INFO] [stderr]         |                                            ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:537:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     537 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:74:14:   required from here
[INFO] [stderr]      74 |   R.row(0) = xc;
[INFO] [stderr]         |              ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, Eigen::Matrix<double, -1, -1> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, -1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>; OtherDerived = Eigen::Matrix<double, -1, -1>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, -1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:123:33:   required from here
[INFO] [stderr]     123 |   stacked->block(0, 0, n, m1) = left;
[INFO] [stderr]         |                                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:471:10:   required from here
[INFO] [stderr]     471 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 3>, Eigen::Matrix<double, 2, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 3>; OtherDerived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 3; int _Options = 0; int _MaxRows = 2; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:478:10:   required from here
[INFO] [stderr]     478 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:25:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |            ~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Scalar = double]'
[INFO] [stderr]      51 |   return CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived>
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]      52 |     (derived(), internal::scalar_multiple_op<Scalar>(scalar));
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:48:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:66:44:   required from here
[INFO] [stderr]      66 |   return Mat3::Identity() + sin(theta) * W + (1 - cos(theta)) * W * W;
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     137 |       internal::assign_impl<SelfCwiseBinaryOp, RhsDerived>::run(*this,rhs.derived());
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     150 |       return Base::operator=(rhs);
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:110:11:   required from here
[INFO] [stderr]     110 |   mean /= m;
[INFO] [stderr]         |           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:303:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     303 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:143:11:   required from 'const Eigen::MatrixBase<Derived>::PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<double, 3, 1>; PlainObject = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     143 |   _Nested n(derived());
[INFO] [stderr]         |           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:70:30:   required from here
[INFO] [stderr]      70 |   Vec3 zc = center.normalized();
[INFO] [stderr]         |             ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22:   required from 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/numeric/numeric.cc:66:69:   required from here
[INFO] [stderr]      66 |   return Mat3::Identity() + sin(theta) * W + (1 - cos(theta)) * W * W;
[INFO] [stderr]         |                                                                     ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:263,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Cholesky:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:28,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/image/convolve.h:25,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:21:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes]
[INFO] [stderr]      29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes]
[INFO] [stderr]      30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes]
[INFO] [stderr]      31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     101 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     102 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     103 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     586 | struct palign_impl<Offset,Packet4f>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     609 | struct palign_impl<Offset,Packet4i>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     632 | struct palign_impl<Offset,Packet2d>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:265:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     211 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     220 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     407 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     416 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:276:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     973 | struct functor_traits<std::binder2nd<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/15/bits/stl_function.h:1480,
[INFO] [stderr]                    from /usr/include/c++/15/string:51,
[INFO] [stderr]                    from /usr/include/c++/15/bits/locale_classes.h:42,
[INFO] [stderr]                    from /usr/include/c++/15/bits/ios_base.h:43,
[INFO] [stderr]                    from /usr/include/c++/15/ios:46,
[INFO] [stderr]                    from /usr/include/c++/15/istream:42,
[INFO] [stderr]                    from /usr/include/c++/15/sstream:42,
[INFO] [stderr]                    from /usr/include/c++/15/complex:50,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:28:
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:144:11: note: declared here
[INFO] [stderr]     144 |     class binder2nd
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     977 | struct functor_traits<std::binder1st<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:108:11: note: declared here
[INFO] [stderr]     108 |     class binder1st
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:981:28: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     981 | struct functor_traits<std::unary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1060:33: note: declared here
[INFO] [stderr]    1060 |     class _GLIBCXX17_DEPRECATED unary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:985:28: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     985 | struct functor_traits<std::binary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1087:33: note: declared here
[INFO] [stderr]    1087 |     class _GLIBCXX17_DEPRECATED binary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:326:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index, RhsScalar*)':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     574 |         if(nr==4) traits.initAcc(C3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     575 |                   traits.initAcc(C4);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     948 |                   traits.acc(C0, alphav, R0);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     951 |         if(nr==4) traits.acc(C3, alphav, R3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     953 |                   pstoreu(r0, R0);
[INFO] [stderr]         |                   ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:277:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<float, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<float>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
[INFO] [stderr]      22 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<float>::type' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<double>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
[INFO] [stderr]      63 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, -1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:266:30:   required from here
[INFO] [stderr]     266 | inline Mat Diag(const TVec& x) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:280:54:   required from here
[INFO] [stderr]     280 | inline Vec3 CrossProduct(const Vec3& x, const Vec3& y) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:468:34:   required from here
[INFO] [stderr]     468 | inline Mat3 SkewMat(const Vec3& x) {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:475:42:   required from here
[INFO] [stderr]     475 | inline Mat23 SkewMatMinimal(const Vec2& x) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:477:19:   required from here
[INFO] [stderr]     477 |   skew << 0, -1, x(1), 1, 0, -x(0);
[INFO] [stderr]         |                  ~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:27:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |                           ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:18:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:45:9:   required from here
[INFO] [stderr]      45 |   kernel->resize(width);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:58:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      58 |                    >::type Scalar;
[INFO] [stderr]         |                            ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      32 | struct traits<SelfCwiseBinaryOp<BinaryOp,Lhs,Rhs> >
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:63:18:   required from here
[INFO] [stderr]      63 |   *derivative /= factor;
[INFO] [stderr]         |                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:63:18:   required from here
[INFO] [stderr]      63 |   *derivative /= factor;
[INFO] [stderr]         |                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:115:40:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     115 |   return numext::real((*this).cwiseAbs2().sum());
[INFO] [stderr]         |                       ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:128:15:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     128 |   return sqrt(squaredNorm());
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:483:35:   required from here
[INFO] [stderr]     483 |   double theta = euler_vector.norm();
[INFO] [stderr]         |                  ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:298:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:255:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:284:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:296:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:297:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      39 | template<typename Derived> class ArrayBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ArrayWrapper.h:41:7:   required from 'class Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >'
[INFO] [stderr]      41 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:191:17:   required from 'double libmv::NormL1(const TVec&) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     191 |   return x.array().abs().sum();
[INFO] [stderr]         |          ~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:222:23:   required from 'double libmv::NormalizeL1(TVec*) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     222 |   double norm = NormL1(*x);
[INFO] [stderr]         |                 ~~~~~~^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:55:14:   required from here
[INFO] [stderr]      55 |   NormalizeL1(kernel);
[INFO] [stderr]         |   ~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ArrayBase.h:39:34:   required from 'class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >'
[INFO] [stderr]      39 | template<typename Derived> class ArrayBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:191:23:   required from 'double libmv::NormL1(const TVec&) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     191 |   return x.array().abs().sum();
[INFO] [stderr]         |          ~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:222:23:   required from 'double libmv::NormalizeL1(TVec*) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     222 |   double norm = NormL1(*x);
[INFO] [stderr]         |                 ~~~~~~^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:55:14:   required from here
[INFO] [stderr]      55 |   NormalizeL1(kernel);
[INFO] [stderr]         |   ~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:63:18:   required from here
[INFO] [stderr]      63 |   *derivative /= factor;
[INFO] [stderr]         |                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:300:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >&)' first required here
[INFO] [stderr]     149 |       typename internal::nested<Rhs>::type rhs(_rhs);
[INFO] [stderr]         |                                            ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op<double>; XprType = const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:13:18:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::ArrayBase<Derived>::abs() const [with Derived = Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]      13 |   return derived();
[INFO] [stderr]         |                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:191:23:   required from 'double libmv::NormL1(const TVec&) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     191 |   return x.array().abs().sum();
[INFO] [stderr]         |          ~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:222:23:   required from 'double libmv::NormalizeL1(TVec*) [with TVec = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     222 |   double norm = NormL1(*x);
[INFO] [stderr]         |                 ~~~~~~^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:55:14:   required from here
[INFO] [stderr]      55 |   NormalizeL1(kernel);
[INFO] [stderr]         |   ~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9: warning: implicitly-declared 'constexpr Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >::ArrayWrapper(const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:20:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >' has user-provided 'Eigen::ArrayWrapper<ExpressionType>& Eigen::ArrayWrapper<ExpressionType>::operator=(const Eigen::ArrayWrapper<ExpressionType>&) [with ExpressionType = const Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ArrayWrapper.h:46:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]      46 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:471:10:   required from here
[INFO] [stderr]     471 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 3>, Eigen::Matrix<double, 2, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 3>; OtherDerived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 3; int _Options = 0; int _MaxRows = 2; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:478:10:   required from here
[INFO] [stderr]     478 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:25:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |            ~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Scalar = double]'
[INFO] [stderr]      51 |   return CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived>
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]      52 |     (derived(), internal::scalar_multiple_op<Scalar>(scalar));
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:48:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     137 |       internal::assign_impl<SelfCwiseBinaryOp, RhsDerived>::run(*this,rhs.derived());
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, -1, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     150 |       return Base::operator=(rhs);
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:63:18:   required from here
[INFO] [stderr]      63 |   *derivative /= factor;
[INFO] [stderr]         |                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:638:114:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     638 |     EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const internal::false_type&) { _set_noalias(other); }
[INFO] [stderr]         |                                                                                                      ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:630:20:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     630 |       _set_selector(other.derived(), typename internal::conditional<static_cast<bool>(int(OtherDerived::Flags) & EvalBeforeAssigningBit), internal::true_type, internal::false_type>::type());
[INFO] [stderr]         |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
[INFO] [stderr]     172 |       return Base::_set(other);
[INFO] [stderr]         |              ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     334 |   return derived() = Constant(rows(), cols(), val);
[INFO] [stderr]         |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     501 |   return setConstant(Scalar(0));
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:47:18:   required from here
[INFO] [stderr]      47 |   kernel->setZero();
[INFO] [stderr]         |   ~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<double, -1, 1>; Derived2 = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; int Version = 0]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:507:85:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]     507 |                                                        : int(InvalidTraversal)>::run(derived(),other.derived());
[INFO] [stderr]         |                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:638:114:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     638 |     EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const internal::false_type&) { _set_noalias(other); }
[INFO] [stderr]         |                                                                                                      ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:630:20:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     630 |       _set_selector(other.derived(), typename internal::conditional<static_cast<bool>(int(OtherDerived::Flags) & EvalBeforeAssigningBit), internal::true_type, internal::false_type>::type());
[INFO] [stderr]         |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
[INFO] [stderr]     172 |       return Base::_set(other);
[INFO] [stderr]         |              ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]'
[INFO] [stderr]     334 |   return derived() = Constant(rows(), cols(), val);
[INFO] [stderr]         |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, -1, 1>]'
[INFO] [stderr]     501 |   return setConstant(Scalar(0));
[INFO] [stderr]         |          ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/convolve.cc:47:18:   required from here
[INFO] [stderr]      47 |   kernel->setZero();
[INFO] [stderr]         |   ~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]     402 |     const Index alignedStart = assign_traits<Derived1,Derived2>::DstIsAligned ? 0
[INFO] [stderr]         |                                                                  ~~~~~~~~~~~~~^~~
[INFO] [stderr]     403 |                              : internal::first_aligned(&dst.coeffRef(0), size);
[INFO] [stderr]         |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:263,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/base/vector.h:30,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/libmv/image/image_pyramid.cc:23:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes]
[INFO] [stderr]      29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes]
[INFO] [stderr]      30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes]
[INFO] [stderr]      31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     101 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     102 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     103 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     586 | struct palign_impl<Offset,Packet4f>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     609 | struct palign_impl<Offset,Packet4i>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     632 | struct palign_impl<Offset,Packet2d>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:265:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     211 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     220 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     407 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     416 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:276:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     973 | struct functor_traits<std::binder2nd<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/15/bits/stl_function.h:1480,
[INFO] [stderr]                    from /usr/include/c++/15/bits/refwrap.h:41,
[INFO] [stderr]                    from /usr/include/c++/15/vector:70,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/base/vector.h:28:
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:144:11: note: declared here
[INFO] [stderr]     144 |     class binder2nd
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     977 | struct functor_traits<std::binder1st<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:108:11: note: declared here
[INFO] [stderr]     108 |     class binder1st
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:981:28: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     981 | struct functor_traits<std::unary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1060:33: note: declared here
[INFO] [stderr]    1060 |     class _GLIBCXX17_DEPRECATED unary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:985:28: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     985 | struct functor_traits<std::binary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1087:33: note: declared here
[INFO] [stderr]    1087 |     class _GLIBCXX17_DEPRECATED binary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:326:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index, RhsScalar*)':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     574 |         if(nr==4) traits.initAcc(C3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     575 |                   traits.initAcc(C4);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     948 |                   traits.acc(C0, alphav, R0);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     951 |         if(nr==4) traits.acc(C3, alphav, R3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     953 |                   pstoreu(r0, R0);
[INFO] [stderr]         |                   ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:277:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<float, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<float>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
[INFO] [stderr]      22 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<float>::type' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<double>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
[INFO] [stderr]      63 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, -1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:266:30:   required from here
[INFO] [stderr]     266 | inline Mat Diag(const TVec& x) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:280:54:   required from here
[INFO] [stderr]     280 | inline Vec3 CrossProduct(const Vec3& x, const Vec3& y) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:468:34:   required from here
[INFO] [stderr]     468 | inline Mat3 SkewMat(const Vec3& x) {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:475:42:   required from here
[INFO] [stderr]     475 | inline Mat23 SkewMatMinimal(const Vec2& x) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:477:19:   required from here
[INFO] [stderr]     477 |   skew << 0, -1, x(1), 1, 0, -x(0);
[INFO] [stderr]         |                  ~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:27:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |                           ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:18:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:115:40:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     115 |   return numext::real((*this).cwiseAbs2().sum());
[INFO] [stderr]         |                       ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:128:15:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     128 |   return sqrt(squaredNorm());
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:483:35:   required from here
[INFO] [stderr]     483 |   double theta = euler_vector.norm();
[INFO] [stderr]         |                  ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:298:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:255:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:284:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:296:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:297:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:471:10:   required from here
[INFO] [stderr]     471 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 3>, Eigen::Matrix<double, 2, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 3>; OtherDerived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 3; int _Options = 0; int _MaxRows = 2; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:478:10:   required from here
[INFO] [stderr]     478 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:25:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |            ~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Scalar = double]'
[INFO] [stderr]      51 |   return CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived>
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]      52 |     (derived(), internal::scalar_multiple_op<Scalar>(scalar));
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:48:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:263,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Cholesky:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:28,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/image/convolve.h:25,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/libmv/image/image_sequence_filters.cc:23:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes]
[INFO] [stderr]      29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes]
[INFO] [stderr]      30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes]
[INFO] [stderr]      31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     101 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     102 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     103 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     586 | struct palign_impl<Offset,Packet4f>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     609 | struct palign_impl<Offset,Packet4i>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     632 | struct palign_impl<Offset,Packet2d>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:265:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     211 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     220 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     407 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     416 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:276:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     973 | struct functor_traits<std::binder2nd<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/15/bits/stl_function.h:1480,
[INFO] [stderr]                    from /usr/include/c++/15/string:51,
[INFO] [stderr]                    from /usr/include/c++/15/bits/locale_classes.h:42,
[INFO] [stderr]                    from /usr/include/c++/15/bits/ios_base.h:43,
[INFO] [stderr]                    from /usr/include/c++/15/ios:46,
[INFO] [stderr]                    from /usr/include/c++/15/istream:42,
[INFO] [stderr]                    from /usr/include/c++/15/sstream:42,
[INFO] [stderr]                    from /usr/include/c++/15/complex:50,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:28:
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:144:11: note: declared here
[INFO] [stderr]     144 |     class binder2nd
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     977 | struct functor_traits<std::binder1st<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:108:11: note: declared here
[INFO] [stderr]     108 |     class binder1st
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:981:28: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     981 | struct functor_traits<std::unary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1060:33: note: declared here
[INFO] [stderr]    1060 |     class _GLIBCXX17_DEPRECATED unary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:985:28: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     985 | struct functor_traits<std::binary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1087:33: note: declared here
[INFO] [stderr]    1087 |     class _GLIBCXX17_DEPRECATED binary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:326:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index, RhsScalar*)':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     574 |         if(nr==4) traits.initAcc(C3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     575 |                   traits.initAcc(C4);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     948 |                   traits.acc(C0, alphav, R0);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     951 |         if(nr==4) traits.acc(C3, alphav, R3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     953 |                   pstoreu(r0, R0);
[INFO] [stderr]         |                   ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:277:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<float, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<float>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
[INFO] [stderr]      22 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<float>::type' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<double>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
[INFO] [stderr]      63 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, -1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:266:30:   required from here
[INFO] [stderr]     266 | inline Mat Diag(const TVec& x) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:280:54:   required from here
[INFO] [stderr]     280 | inline Vec3 CrossProduct(const Vec3& x, const Vec3& y) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:468:34:   required from here
[INFO] [stderr]     468 | inline Mat3 SkewMat(const Vec3& x) {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:475:42:   required from here
[INFO] [stderr]     475 | inline Mat23 SkewMatMinimal(const Vec2& x) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:477:19:   required from here
[INFO] [stderr]     477 |   skew << 0, -1, x(1), 1, 0, -x(0);
[INFO] [stderr]         |                  ~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:27:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |                           ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:18:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:115:40:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     115 |   return numext::real((*this).cwiseAbs2().sum());
[INFO] [stderr]         |                       ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:128:15:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     128 |   return sqrt(squaredNorm());
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:483:35:   required from here
[INFO] [stderr]     483 |   double theta = euler_vector.norm();
[INFO] [stderr]         |                  ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:298:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:255:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:284:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:296:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:297:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:471:10:   required from here
[INFO] [stderr]     471 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 3>, Eigen::Matrix<double, 2, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 3>; OtherDerived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 3; int _Options = 0; int _MaxRows = 2; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:478:10:   required from here
[INFO] [stderr]     478 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:25:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |            ~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Scalar = double]'
[INFO] [stderr]      51 |   return CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived>
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]      52 |     (derived(), internal::scalar_multiple_op<Scalar>(scalar));
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:48:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:263,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Cholesky:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:28,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/./libmv/image/image_transform_linear.h:22,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:21:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' [-Wignored-attributes]
[INFO] [stderr]      29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
[INFO] [stderr]         |                                       ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' [-Wignored-attributes]
[INFO] [stderr]      30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' [-Wignored-attributes]
[INFO] [stderr]      31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
[INFO] [stderr]         |                                        ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     101 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     102 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     103 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
[INFO] [stderr]         |                                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     586 | struct palign_impl<Offset,Packet4f>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]     609 | struct palign_impl<Offset,Packet4i>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     632 | struct palign_impl<Offset,Packet2d>
[INFO] [stderr]         |                                   ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:265:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     211 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]     220 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     407 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]     416 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
[INFO] [stderr]         |                                                               ^
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:276:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     973 | struct functor_traits<std::binder2nd<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/15/bits/stl_function.h:1480,
[INFO] [stderr]                    from /usr/include/c++/15/string:51,
[INFO] [stderr]                    from /usr/include/c++/15/bits/locale_classes.h:42,
[INFO] [stderr]                    from /usr/include/c++/15/bits/ios_base.h:43,
[INFO] [stderr]                    from /usr/include/c++/15/ios:46,
[INFO] [stderr]                    from /usr/include/c++/15/istream:42,
[INFO] [stderr]                    from /usr/include/c++/15/sstream:42,
[INFO] [stderr]                    from /usr/include/c++/15/complex:50,
[INFO] [stderr]                    from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:28:
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:144:11: note: declared here
[INFO] [stderr]     144 |     class binder2nd
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations]
[INFO] [stderr]     977 | struct functor_traits<std::binder1st<T> >
[INFO] [stderr]         |                            ^~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/backward/binders.h:108:11: note: declared here
[INFO] [stderr]     108 |     class binder1st
[INFO] [stderr]         |           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:981:28: warning: 'template<class _Predicate> class std::unary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     981 | struct functor_traits<std::unary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1060:33: note: declared here
[INFO] [stderr]    1060 |     class _GLIBCXX17_DEPRECATED unary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Functors.h:985:28: warning: 'template<class _Predicate> class std::binary_negate' is deprecated [-Wdeprecated-declarations]
[INFO] [stderr]     985 | struct functor_traits<std::binary_negate<T> >
[INFO] [stderr]         |                            ^~~~~~~~~~~~~
[INFO] [stderr]   /usr/include/c++/15/bits/stl_function.h:1087:33: note: declared here
[INFO] [stderr]    1087 |     class _GLIBCXX17_DEPRECATED binary_negate
[INFO] [stderr]         |                                 ^~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:326:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index, RhsScalar*)':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     574 |         if(nr==4) traits.initAcc(C3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     575 |                   traits.initAcc(C4);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     948 |                   traits.acc(C0, alphav, R0);
[INFO] [stderr]         |                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]     951 |         if(nr==4) traits.acc(C3, alphav, R3);
[INFO] [stderr]         |         ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]     953 |                   pstoreu(r0, R0);
[INFO] [stderr]         |                   ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:277:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<float, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<float>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
[INFO] [stderr]      22 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<float>::type' {aka '__m128'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/Quaternion.h:282:16:   required from 'class Eigen::Quaternion<double>'
[INFO] [stderr]     282 |   Coefficients m_coeffs;
[INFO] [stderr]         |                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
[INFO] [stderr]      63 |   {
[INFO] [stderr]         |   ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, -1, -1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:266:30:   required from here
[INFO] [stderr]     266 | inline Mat Diag(const TVec& x) {
[INFO] [stderr]         |                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:280:54:   required from here
[INFO] [stderr]     280 | inline Vec3 CrossProduct(const Vec3& x, const Vec3& y) {
[INFO] [stderr]         |                                                      ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:468:34:   required from here
[INFO] [stderr]     468 | inline Mat3 SkewMat(const Vec3& x) {
[INFO] [stderr]         |                                  ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 3>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 3>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 3>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:475:42:   required from here
[INFO] [stderr]     475 | inline Mat23 SkewMatMinimal(const Vec2& x) {
[INFO] [stderr]         |                                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 2, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 2, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 2, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:477:19:   required from here
[INFO] [stderr]     477 |   skew << 0, -1, x(1), 1, 0, -x(0);
[INFO] [stderr]         |                  ~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:27:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |                           ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:18:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 4>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 4>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 4>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 4>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 4> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 4> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 4> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<double, 3, 4>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:33:9:   required from here
[INFO] [stderr]      33 |   Mat34 q_bounds;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<int, 4, 1>, int, int, Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:88:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
[INFO] [stderr]      88 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:127:7:   required from 'class Eigen::Matrix<int, 4, 1>'
[INFO] [stderr]     127 | class Matrix
[INFO] [stderr]         |       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:40:26:   required from here
[INFO] [stderr]      40 |   (*bbox) << image_size(0), 0, image_size(1), 0;
[INFO] [stderr]         |                          ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<int>::type' {aka '__m128i'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 0>'
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:168:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>'
[INFO] [stderr]     168 | template<typename Derived> class MapBase<Derived, WriteAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7:   required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>'
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7:   required from 'class Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>'
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>'
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:43:25:   required from here
[INFO] [stderr]      43 |     q = H * q_bounds.col(i);
[INFO] [stderr]         |             ~~~~~~~~~~~~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:43:27:   required from here
[INFO] [stderr]      43 |     q = H * q_bounds.col(i);
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >, double, double, Eigen::DenseCoeffsBase<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >, 1>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:50:34:   required from 'class Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >'
[INFO] [stderr]      50 | template<typename Derived> class ReturnByValue
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:275:8:   required from 'struct Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >'
[INFO] [stderr]     275 | struct inverse_impl : public ReturnByValue<inverse_impl<MatrixType> >
[INFO] [stderr]         |        ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:136:17:   required from here
[INFO] [stderr]     136 |   H = Ht.inverse() * Hr * Ht;
[INFO] [stderr]         |       ~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:136:22:   required from here
[INFO] [stderr]     136 |   H = Ht.inverse() * Hr * Ht;
[INFO] [stderr]         |                      ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>, double, double, Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:114:7:   required from 'class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>'
[INFO] [stderr]     114 | class CoeffBasedProduct
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:171:21:   required from here
[INFO] [stderr]     171 |         qi = Hinv * qm;
[INFO] [stderr]         |                     ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:58:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      58 |                    >::type Scalar;
[INFO] [stderr]         |                            ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      32 | struct traits<SelfCwiseBinaryOp<BinaryOp,Lhs,Rhs> >
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:44:13:   required from here
[INFO] [stderr]      44 |     q /= q(2);
[INFO] [stderr]         |             ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      45 | template<typename BinaryOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp
[INFO] [stderr]         |                                                               ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:184:110:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Scalar = double]'
[INFO] [stderr]     184 |   SelfCwiseBinaryOp<internal::scalar_quotient_op<Scalar>, Derived, typename PlainObject::ConstantReturnType> tmp(derived());
[INFO] [stderr]         |                                                                                                              ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:44:13:   required from here
[INFO] [stderr]      44 |     q /= q(2);
[INFO] [stderr]         |             ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:115:40:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     115 |   return numext::real((*this).cwiseAbs2().sum());
[INFO] [stderr]         |                       ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Dot.h:128:15:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     128 |   return sqrt(squaredNorm());
[INFO] [stderr]         |               ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:483:35:   required from here
[INFO] [stderr]     483 |   double theta = euler_vector.norm();
[INFO] [stderr]         |                  ~~~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:298:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:46:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |                                              ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:255:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:284:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:296:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:297:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; Rhs = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >; typename Eigen::internal::traits<T>::Scalar = double]'
[INFO] [stderr]     437 |     return CwiseBinaryOp<FUNCTOR<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); \
[INFO] [stderr]         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:9: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |         ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:328:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>; LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>; int NestingFlags = 6]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>]'
[INFO] [stderr]     595 |   return typename ProductReturnType<Derived,OtherDerived>::Type(derived(), other.derived());
[INFO] [stderr]         |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:43:27:   required from here
[INFO] [stderr]      43 |     q = H * q_bounds.col(i);
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:150:21: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     150 |       : m_lhs(lhs), m_rhs(rhs)
[INFO] [stderr]         |                     ^~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:20:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>' has user-provided 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>& Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::operator=(const Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>&) [with XprType = Eigen::Matrix<double, 3, 4>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:111:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     111 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:306:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: warning: implicitly-declared 'Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 4>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: warning: implicitly-declared 'Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>' has user-provided 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Matrix<double, 3, 4>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:322:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     322 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7: warning: implicitly-declared 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>::MapBase(const Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:303:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>]'
[INFO] [stderr]     232 |     Derived& operator=(const MapBase& other)
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true> >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:168:34: note: synthesized method 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 0>&)' first required here
[INFO] [stderr]     168 | template<typename Derived> class MapBase<Derived, WriteAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7: note: synthesized method 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>::MapBase(const Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 1>&)' first required here
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: note: synthesized method 'Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 4>, 3, 1, true, true>&)' first required here
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: note: synthesized method 'Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<Eigen::Matrix<double, 3, 4>, 3, 1, true, Eigen::Dense>&)' first required here
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:150:21: note: synthesized method 'Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>&)' first required here
[INFO] [stderr]     150 |       : m_lhs(lhs), m_rhs(rhs)
[INFO] [stderr]         |                     ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:44:13:   required from here
[INFO] [stderr]      44 |     q /= q(2);
[INFO] [stderr]         |             ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >::MatrixBase(const Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      49 | class CwiseNullaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:300:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >::CwiseNullaryOp(const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >&)' first required here
[INFO] [stderr]     149 |       typename internal::nested<Rhs>::type rhs(_rhs);
[INFO] [stderr]         |                                            ^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:566:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2>'
[INFO] [stderr]     566 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>'
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81:   required from 'class Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>'
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:155:63:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     155 |     const Scalar det = (cofactors_col0.cwiseProduct(matrix.col(0))).sum();
[INFO] [stderr]         |                                                     ~~~~~~~~~~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:164:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::Dense>'
[INFO] [stderr]     164 | class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:107:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >'
[INFO] [stderr]     107 | class CwiseBinaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:155:52:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     155 |     const Scalar det = (cofactors_col0.cwiseProduct(matrix.col(0))).sum();
[INFO] [stderr]         |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:471:10:   required from here
[INFO] [stderr]     471 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 3>, Eigen::Matrix<double, 2, 3> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 3>; OtherDerived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 3>; Derived = Eigen::Matrix<double, 2, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:220:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 3; int _Options = 0; int _MaxRows = 2; int _MaxCols = 3]'
[INFO] [stderr]     220 |         Base::_set_noalias(other);
[INFO] [stderr]         |         ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:478:10:   required from here
[INFO] [stderr]     478 |   return skew;
[INFO] [stderr]         |          ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:27: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:51:48: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      51 |                        && int(DstIsAligned) && int(SrcIsAligned),
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
[INFO] [stderr]         |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:485:26:   required from here
[INFO] [stderr]     485 |     return Mat3::Identity();
[INFO] [stderr]         |            ~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:487:25:   required from here
[INFO] [stderr]     487 |   Vec3 w = euler_vector / theta;
[INFO] [stderr]         |            ~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:68:9:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]      68 |       : m_xpr(xpr), m_functor(func) {}
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>; ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >; Scalar = double]'
[INFO] [stderr]      51 |   return CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived>
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]      52 |     (derived(), internal::scalar_multiple_op<Scalar>(scalar));
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:490:41:   required from here
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |                                         ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/./libmv/numeric/numeric.h:489:48:   required from here
[INFO] [stderr]     489 |   return Mat3::Identity() + w_hat * sin(theta) +
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr]     490 |          w_hat * w_hat * (1 - cos(theta));
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     137 |       internal::assign_impl<SelfCwiseBinaryOp, RhsDerived>::run(*this,rhs.derived());
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_quotient_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     150 |       return Base::operator=(rhs);
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:185:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Scalar = double]'
[INFO] [stderr]     185 |   tmp = PlainObject::Constant(rows(),cols(), other);
[INFO] [stderr]         |   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:44:13:   required from here
[INFO] [stderr]      44 |     q /= q(2);
[INFO] [stderr]         |             ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>; Derived = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:197:26:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = Eigen::Matrix<double, 3, 3>; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6; PlainObject = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     197 |       m_result.lazyAssign(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/products/CoeffBasedProduct.h:150:9:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>; Rhs = Eigen::Matrix<double, 3, 3>; LhsNested = const Eigen::Matrix<double, 3, 3>&; RhsNested = const Eigen::Matrix<double, 3, 3>&; int NestingFlags = 6]'
[INFO] [stderr]     150 |       : m_lhs(lhs), m_rhs(rhs)
[INFO] [stderr]         |         ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&, 6>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>]'
[INFO] [stderr]     595 |   return typename ProductReturnType<Derived,OtherDerived>::Type(derived(), other.derived());
[INFO] [stderr]         |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:136:27:   required from here
[INFO] [stderr]     136 |   H = Ht.inverse() * Hr * Ht;
[INFO] [stderr]         |                           ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1>'
[INFO] [stderr]     274 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 3>'
[INFO] [stderr]     636 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, double, double, Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 3>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:136:13:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
[INFO] [stderr]     136 |   result.row(0) = cofactors_col0 * invdet;
[INFO] [stderr]         |   ~~~~~~~~~~^~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     157 |     compute_inverse_size3_helper(matrix, invdet, cofactors_col0, result);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
[INFO] [stderr]      92 | class CwiseUnaryOpImpl<UnaryOp,XprType,Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >'
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:136:34:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
[INFO] [stderr]     136 |   result.row(0) = cofactors_col0 * invdet;
[INFO] [stderr]         |                   ~~~~~~~~~~~~~~~^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     157 |     compute_inverse_size3_helper(matrix, invdet, cofactors_col0, result);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Matrix<double, 3, 1>; Rhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]'
[INFO] [stderr]     442 |     CwiseBinaryOp< \
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:155:52:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     155 |     const Scalar det = (cofactors_col0.cwiseProduct(matrix.col(0))).sum();
[INFO] [stderr]         |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>' has user-provided 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>& Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::operator=(const Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:111:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     111 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: warning: implicitly-declared 'Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: warning: implicitly-declared 'Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:343:32: note: because 'Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>' has user-provided 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
[INFO] [stderr]     343 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
[INFO] [stderr]         |                                ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/Macros.h:354:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
[INFO] [stderr]     354 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
[INFO] [stderr]         |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:322:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
[INFO] [stderr]     322 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense)
[INFO] [stderr]         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MapBase.h:27:34: warning: implicitly-declared 'constexpr Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >::MatrixBase(const Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      27 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
[INFO] [stderr]         |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>]'
[INFO] [stderr]     562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:314:7: note: synthesized method 'Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>::MapBase(const Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>&)' first required here
[INFO] [stderr]     314 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:149:7: note: synthesized method 'Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>::BlockImpl_dense(const Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>&)' first required here
[INFO] [stderr]     149 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
[INFO] [stderr]         |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Block.h:103:81: note: synthesized method 'Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>::BlockImpl(const Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>&)' first required here
[INFO] [stderr]     103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
[INFO] [stderr]         |                                                                                 ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseBinaryOp.h:127:22: note: synthesized method 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' first required here
[INFO] [stderr]     127 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
[INFO] [stderr]         |                      ^~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:635:113:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::true_type&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     635 |     EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const internal::true_type&) { _set_noalias(other.eval()); }
[INFO] [stderr]         |                                                                                                     ~~~~~~~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:630:20:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     630 |       _set_selector(other.derived(), typename internal::conditional<static_cast<bool>(int(OtherDerived::Flags) & EvalBeforeAssigningBit), internal::true_type, internal::false_type>::type());
[INFO] [stderr]         |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     172 |       return Base::_set(other);
[INFO] [stderr]         |              ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:43:27:   required from here
[INFO] [stderr]      43 |     q = H * q_bounds.col(i);
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, 0>':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:371:8:   required from 'struct Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, double, double, Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, 0>, false>'
[INFO] [stderr]     371 | struct special_scalar_op_base : public BaseType
[INFO] [stderr]         |        ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:41:34:   required from 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      41 | template<typename Derived> class DenseBase
[INFO] [stderr]         |                                  ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/MatrixBase.h:48:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >'
[INFO] [stderr]      48 | template<typename Derived> class MatrixBase
[INFO] [stderr]         |                                  ^~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:100:37:   required from 'class Eigen::TransposeImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>'
[INFO] [stderr]     100 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense>
[INFO] [stderr]         |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:57:37:   required from 'class Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >'
[INFO] [stderr]      57 | template<typename MatrixType> class Transpose
[INFO] [stderr]         |                                     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:537:123:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:136:17:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
[INFO] [stderr]     136 |   result.row(0) = cofactors_col0 * invdet;
[INFO] [stderr]         |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     157 |     compute_inverse_size3_helper(matrix, invdet, cofactors_col0, result);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits<double>::type' {aka '__m128d'} [-Wignored-attributes]
[INFO] [stderr]      56 |                      >::type PacketReturnType;
[INFO] [stderr]         |                              ^~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:537:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     537 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:136:17:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
[INFO] [stderr]     136 |   result.row(0) = cofactors_col0 * invdet;
[INFO] [stderr]         |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     157 |     compute_inverse_size3_helper(matrix, invdet, cofactors_col0, result);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:365:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; EvalReturnType = const Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     365 |       return typename internal::eval<Derived>::type(derived());
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:635:124:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::true_type&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     635 |     EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const internal::true_type&) { _set_noalias(other.eval()); }
[INFO] [stderr]         |                                                                                                                  ~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:630:20:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     630 |       _set_selector(other.derived(), typename internal::conditional<static_cast<bool>(int(OtherDerived::Flags) & EvalBeforeAssigningBit), internal::true_type, internal::false_type>::type());
[INFO] [stderr]         |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Block<Eigen::Matrix<double, 3, 4>, 3, 1, true>, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     172 |       return Base::_set(other);
[INFO] [stderr]         |              ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:43:27:   required from here
[INFO] [stderr]      43 |     q = H * q_bounds.col(i);
[INFO] [stderr]         |                           ^
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >]':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >; ConstTransposeReturnType = const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >]'
[INFO] [stderr]     213 |   return ConstTransposeReturnType(derived());
[INFO] [stderr]         |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:537:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >]'
[INFO] [stderr]     537 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.transpose()); }
[INFO] [stderr]         |                                                                                                            ~~~~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
[INFO] [stderr]     571 |   return internal::assign_selector<Derived,OtherDerived>::run(derived(), other.derived());
[INFO] [stderr]         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:136:17:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
[INFO] [stderr]     136 |   result.row(0) = cofactors_col0 * invdet;
[INFO] [stderr]         |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     157 |     compute_inverse_size3_helper(matrix, invdet, cofactors_col0, result);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
[INFO] [stderr]     296 |     compute_inverse<MatrixTypeNestedCleaned, Dest>::run(m_matrix, dst);
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/ReturnByValue.h:61:48:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
[INFO] [stderr]      61 |     { static_cast<const Derived*>(this)->evalTo(dst); }
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:311:19:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
[INFO] [stderr]     311 |       other.evalTo(*this);
[INFO] [stderr]         |       ~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:163:33:   required from here
[INFO] [stderr]     163 |   const Mat3 Hinv = Hbis.inverse();
[INFO] [stderr]         |                     ~~~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
[INFO] [stderr]      59 | class CwiseUnaryOp : internal::no_assignment_operator,
[INFO] [stderr]         |       ^~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
[INFO] [stderr]      35 |     no_assignment_operator& operator=(const no_assignment_operator&);
[INFO] [stderr]         |                             ^~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/Core:309:
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Transpose.h:65:46: note: synthesized method 'Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&)' first required here
[INFO] [stderr]      65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
[INFO] [stderr]         |                                              ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6> >':
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:506:116:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     506 |   internal::assign_impl<Derived, OtherDerived, int(SameType) ? int(internal::assign_traits<Derived, OtherDerived>::Traversal)
[INFO] [stderr]         |                                                                                                                    ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     414 |       return Base::lazyAssign(other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:527:107:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>]'
[INFO] [stderr]     527 |   static EIGEN_STRONG_INLINE Derived& run(Derived& dst, const OtherDerived& other) { return dst.lazyAssign(other.derived()); }
[INFO] [stderr]         |                                                                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:653:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     653 |       return internal::assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());
[INFO] [stderr]         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:296:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     296 |       Base::_set_noalias(other);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/DenseBase.h:365:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; EvalReturnType = const Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     365 |       return typename internal::eval<Derived>::type(derived());
[INFO] [stderr]         |                                                ^~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:635:124:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::true_type&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     635 |     EIGEN_STRONG_INLINE void _set_selector(const OtherDerived& other, const internal::true_type&) { _set_noalias(other.eval()); }
[INFO] [stderr]         |                                                                                                                  ~~~~~~~~~~^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/PlainObjectBase.h:630:20:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
[INFO] [stderr]     630 |       _set_selector(other.derived(), typename internal::conditional<static_cast<bool>(int(OtherDerived::Flags) & EvalBeforeAssigningBit), internal::true_type, internal::false_type>::type());
[INFO] [stderr]         |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
[INFO] [stderr]     172 |       return Base::_set(other);
[INFO] [stderr]         |              ~~~~~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/libmv/image/image_transform_linear.cc:171:21:   required from here
[INFO] [stderr]     171 |         qi = Hinv * qm;
[INFO] [stderr]         |                     ^~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/libmv/src/third_party/eigen/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
[INFO] [stderr]      57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   c++: fatal error: Killed signal terminated program cc1plus
[INFO] [stderr]   compilation terminated.
[INFO] [stderr]   gmake[3]: *** [third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/build.make:401: third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/covariance_impl.cc.o] Error 1
[INFO] [stderr]   gmake[3]: *** Waiting for unfinished jobs....
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/Makefile2:1076: third_party/ceres/internal/ceres/CMakeFiles/ceres.dir/all] Error 2
[INFO] [stderr]   gmake[1]: *** [CMakeFiles/Makefile2:1605: libmv/autotrack/CMakeFiles/autotrack.dir/rule] Error 2
[INFO] [stderr]   gmake: *** [Makefile:466: autotrack] Error 2
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (544) panicked at build.rs:402:9:
[INFO] [stderr]   cmake build step completed unsuccessfully
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x62d671438c71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stderr]      1:     0x62d67145154a - core[a373ad73a504971]::fmt::write
[INFO] [stderr]      2:     0x62d67143ed1c - <std[617be2ca0a6fd877]::sys::stdio::unix::Stderr as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stderr]      3:     0x62d671414116 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stderr]      4:     0x62d671431761 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stderr]      5:     0x62d671431a8b - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stderr]      6:     0x62d6714141f4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stderr]      7:     0x62d67140ca89 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]      8:     0x62d671414bdd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stderr]      9:     0x62d671451d6c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stderr]     10:     0x62d670ecfbd9 - build_script_build[ea32c4b32b0e275f]::build_libmv
[INFO] [stderr]     11:     0x62d670eceae3 - build_script_build[ea32c4b32b0e275f]::build_real
[INFO] [stderr]     12:     0x62d670ed2f58 - build_script_build[ea32c4b32b0e275f]::main
[INFO] [stderr]     13:     0x62d670ecd113 - <fn() as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]     14:     0x62d670ec2b0e - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stderr]     15:     0x62d670ec4829 - std[617be2ca0a6fd877]::rt::lang_start::<()>::{closure#0}
[INFO] [stderr]     16:     0x62d671430828 - std[617be2ca0a6fd877]::rt::lang_start_internal
[INFO] [stderr]     17:     0x62d670ec2b01 - std[617be2ca0a6fd877]::rt::lang_start::<()>
[INFO] [stderr]     18:     0x62d670ed4675 - main
[INFO] [stderr]     19:     0x712a2c9c6601 - <unknown>
[INFO] [stderr]     20:     0x712a2c9c6718 - __libc_start_main
[INFO] [stderr]     21:     0x62d670ec12b5 - _start
[INFO] [stderr]     22:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80", kill_on_drop: false }`
[INFO] [stdout] 4525f9418c4e9a77c9033f237180ac39dd885e9d0f6906cec0d72b87535d6f80
