[INFO] updating cached repository FrozenDroid/vulkan-experiments [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/FrozenDroid/vulkan-experiments [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/FrozenDroid/vulkan-experiments" "work/ex/pr-60932/sources/master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/gh/FrozenDroid/vulkan-experiments"` [INFO] [stderr] Cloning into 'work/ex/pr-60932/sources/master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/gh/FrozenDroid/vulkan-experiments'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/FrozenDroid/vulkan-experiments" "work/ex/pr-60932/sources/try#097e26225c5cc28d3042ad4c80eac7c488f78ee7/gh/FrozenDroid/vulkan-experiments"` [INFO] [stderr] Cloning into 'work/ex/pr-60932/sources/try#097e26225c5cc28d3042ad4c80eac7c488f78ee7/gh/FrozenDroid/vulkan-experiments'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 533cb3fc05bfbecdc9d6a58502d8d147fcf0af75 [INFO] sha for GitHub repo FrozenDroid/vulkan-experiments: 533cb3fc05bfbecdc9d6a58502d8d147fcf0af75 [INFO] validating manifest of FrozenDroid/vulkan-experiments on toolchain master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+548add7f61bfcbe3bea3f5ccefb53c84da8fefe4-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of FrozenDroid/vulkan-experiments on toolchain try#097e26225c5cc28d3042ad4c80eac7c488f78ee7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+097e26225c5cc28d3042ad4c80eac7c488f78ee7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing FrozenDroid/vulkan-experiments [INFO] finished frobbing FrozenDroid/vulkan-experiments [INFO] frobbed toml for FrozenDroid/vulkan-experiments written to work/ex/pr-60932/sources/master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/gh/FrozenDroid/vulkan-experiments/Cargo.toml [INFO] started frobbing FrozenDroid/vulkan-experiments [INFO] finished frobbing FrozenDroid/vulkan-experiments [INFO] frobbed toml for FrozenDroid/vulkan-experiments written to work/ex/pr-60932/sources/try#097e26225c5cc28d3042ad4c80eac7c488f78ee7/gh/FrozenDroid/vulkan-experiments/Cargo.toml [INFO] crate FrozenDroid/vulkan-experiments already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+548add7f61bfcbe3bea3f5ccefb53c84da8fefe4-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+097e26225c5cc28d3042ad4c80eac7c488f78ee7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking FrozenDroid/vulkan-experiments against master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4 for pr-60932 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60932/worker-7/master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60932/sources/master#548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/gh/FrozenDroid/vulkan-experiments:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+548add7f61bfcbe3bea3f5ccefb53c84da8fefe4-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 2f63c2e527410ee889d90831c3e06e338564c5badee81997d5fa6b93b266259b [INFO] running `"docker" "start" "-a" "2f63c2e527410ee889d90831c3e06e338564c5badee81997d5fa6b93b266259b"` [INFO] [stderr] Compiling shaderc v0.3.16 [INFO] [stderr] Checking stl_io v0.4.2 [INFO] [stderr] Checking rusttype v0.7.5 [INFO] [stderr] Checking cgmath v0.17.0 [INFO] [stderr] Checking vulkano v0.11.1 [INFO] [stderr] Checking andrew v0.2.0 [INFO] [stderr] Checking smithay-client-toolkit v0.4.5 [INFO] [stderr] error: Could not compile `vulkano`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name vulkano /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/vulkano-0.11.1/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 -C metadata=e7382458ffc68964 -C extra-filename=-e7382458ffc68964 --out-dir /opt/crater/target/debug/deps -L dependency=/opt/crater/target/debug/deps --extern crossbeam=/opt/crater/target/debug/deps/libcrossbeam-21e93ea6e1033f82.rmeta --extern fnv=/opt/crater/target/debug/deps/libfnv-78466dae1a66146e.rmeta --extern half=/opt/crater/target/debug/deps/libhalf-2e47cb945108d9b6.rmeta --extern lazy_static=/opt/crater/target/debug/deps/liblazy_static-6c81aca721487b6b.rmeta --extern shared_library=/opt/crater/target/debug/deps/libshared_library-95a5d86d58697841.rmeta --extern smallvec=/opt/crater/target/debug/deps/libsmallvec-7ecc86aac4533527.rmeta --extern vk_sys=/opt/crater/target/debug/deps/libvk_sys-a7a860281bf43194.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: Could not compile `cgmath`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name cgmath /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cgmath-0.17.0/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 -C metadata=2d9196c92bead55c -C extra-filename=-2d9196c92bead55c --out-dir /opt/crater/target/debug/deps -L dependency=/opt/crater/target/debug/deps --extern approx=/opt/crater/target/debug/deps/libapprox-8c04441400edb0b6.rmeta --extern num_traits=/opt/crater/target/debug/deps/libnum_traits-c0418adaf57a39e6.rmeta --extern rand=/opt/crater/target/debug/deps/librand-35bd27854e03e3fe.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: failed to run custom build command for `shaderc v0.3.16` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/crater/target/debug/build/shaderc-527ef5f339d96c68/build-script-build` (exit code: 101) [INFO] [stderr] --- stdout [INFO] [stderr] running: "cmake" "/opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build" "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" "-DSPIRV_SKIP_EXECUTABLES=ON" "-DSPIRV_WERROR=OFF" "-DSHADERC_SKIP_TESTS=ON" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_PREFIX=/opt/crater/target/debug/build/shaderc-2a27ea0d1c5393c5/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=Release" [INFO] [stderr] -- Building SPIRV-Header examples [INFO] [stderr] -- SPIRV-Tools: nosetests was not found - python support code will not be tested [INFO] [stderr] -- Google Mock was not found - tests based on that will not build [INFO] [stderr] -- optimizer enabled [INFO] [stderr] -- Shaderc: build type is "Release". [INFO] [stderr] -- Configuring Shaderc to avoid building tests. [INFO] [stderr] -- nosetests was not found - python code will not be tested [INFO] [stderr] -- asciidoctor was not found - no documentation will be generated [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/crater/target/debug/build/shaderc-2a27ea0d1c5393c5/out/build [INFO] [stderr] running: "cmake" "--build" "." "--target" "install" "--config" "Release" "--" [INFO] [stderr] [ 0%] Built target spirv-tools-spv-amd-gcn-shader [INFO] [stderr] [ 0%] Built target spirv-tools-spv-amd-shader-ballot [INFO] [stderr] [ 1%] Built target core_tables [INFO] [stderr] [ 2%] Built target spirv-tools-spv-amd-shader-explicit-vertex-parameter [INFO] [stderr] [ 2%] Built target spirv-tools-header-DebugInfo [INFO] [stderr] [ 2%] Built target spirv-tools-spv-amd-shader-trinary-minmax [INFO] [stderr] [ 2%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslParseHelper.cpp.o [INFO] [stderr] [ 2%] Built target enum_string_mapping [INFO] [stderr] [ 3%] Built target SPIRV-Headers-example-1.1 [INFO] [stderr] [ 4%] Built target SPIRV-Headers-example [INFO] [stderr] [ 5%] Built target spirv-tools-debuginfo [INFO] [stderr] [ 5%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslGrammar.cpp.o [INFO] [stderr] [ 6%] Built target OSDependent [INFO] [stderr] [ 6%] Built target spirv-tools-pkg-config [INFO] [stderr] [ 6%] Check copyright [INFO] [stderr] [ 6%] Built target spirv-tools-shared-pkg-config [INFO] [stderr] [ 7%] Built target SPVRemapper [INFO] [stderr] [ 7%] Built target OGLCompiler [INFO] [stderr] [ 8%] Built target glslang-default-resource-limits [INFO] [stderr] [ 8%] Update build-version.inc in the Shaderc build directory (if necessary). [INFO] [stderr] [ 9%] Built target extinst_tables [INFO] [stderr] [ 9%] Built target check-copyright [INFO] [stderr] [ 9%] Built target build-version [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_extensions.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_decorations.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_datarules.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_debug.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_derivatives.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_function.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_id.cpp.o [INFO] [stderr] [ 14%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/libspirv.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_endian.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_optimizer_options.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_reducer_options.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_target_env.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_validator_options.cpp.o [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/build.make:1124: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o' failed [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/table.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o [INFO] [stderr] [ 17%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/build.make:692: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate.cpp.o' failed [INFO] [stderr] [ 17%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate.cpp.o [INFO] [stderr] [ 17%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_adjacency.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_annotation.cpp.o [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/build.make:1052: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_decorations.cpp.o' failed [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_arithmetics.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_atomics.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_barriers.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_builtins.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_bitwise.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_capability.cpp.o [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/build.make:644: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o' failed [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/build.make:860: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o' failed [INFO] [stderr] glslang/hlsl/CMakeFiles/HLSL.dir/build.make:182: recipe for target 'glslang/hlsl/CMakeFiles/HLSL.dir/hlslGrammar.cpp.o' failed [INFO] [stderr] spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/build.make:668: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o' failed [INFO] [stderr] CMakeFiles/Makefile2:485: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/all' failed [INFO] [stderr] CMakeFiles/Makefile2:382: recipe for target 'spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/all' failed [INFO] [stderr] CMakeFiles/Makefile2:2746: recipe for target 'glslang/hlsl/CMakeFiles/HLSL.dir/all' failed [INFO] [stderr] Makefile:127: recipe for target 'all' failed [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o] Error 4 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_conv.h:41:0, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/unique_ptr.h:36:19: error: /usr/include/c++/6/utility: Cannot allocate memory [INFO] [stderr] #include [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:21:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/extensions.h:20, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/table.h:20, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/operand.h:21, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.h:20, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:15: [INFO] [stderr] /usr/include/c++/6/set:61:26: error: /usr/include/c++/6/bits/stl_set.h: Cannot allocate memory [INFO] [stderr] /usr/include/c++/6/set:62:31: error: /usr/include/c++/6/bits/stl_multiset.h: Cannot allocate memory [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/extensions.h:20:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/table.h:20, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/operand.h:21, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.h:20, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:15: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:25:37: error: /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/util/make_unique.h: Cannot allocate memory [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate.cpp.o] Error 4 [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_decorations.cpp.o] Error 4 [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:39:32: error: 'set' in namespace 'std' does not name a template type [INFO] [stderr] using OverflowSetType = std::set; [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:154:3: error: 'OverflowSetType' does not name a type [INFO] [stderr] OverflowSetType& Overflow() { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:165:19: error: 'OverflowSetType' was not declared in this scope [INFO] [stderr] std::unique_ptr overflow_ = {}; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:165:34: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr overflow_ = {}; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:165:34: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'spvtools::EnumSet& spvtools::EnumSet::operator=(const spvtools::EnumSet&)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:66:17: error: request for member 'reset' in '((spvtools::EnumSet*)this)->spvtools::EnumSet::overflow_', which is of non-class type 'int' [INFO] [stderr] overflow_.reset(other.overflow_ ? new OverflowSetType(*other.overflow_) [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:66:45: error: expected type-specifier before 'OverflowSetType' [INFO] [stderr] overflow_.reset(other.overflow_ ? new OverflowSetType(*other.overflow_) [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:66:45: error: expected ':' before 'OverflowSetType' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:67:39: error: expected ')' before ':' token [INFO] [stderr] : nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'void spvtools::EnumSet::ForEach(std::function) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:86:26: error: invalid type argument of unary '*' (have 'int') [INFO] [stderr] for (uint32_t c : *overflow_) f(static_cast(c)); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'bool spvtools::EnumSet::IsEmpty() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:93:32: error: base operand of '->' is not a pointer [INFO] [stderr] if (overflow_ && !overflow_->empty()) return false; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'bool spvtools::EnumSet::HasAnyOf(const spvtools::EnumSet&) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:107:20: error: base operand of '->' is not a pointer [INFO] [stderr] if (overflow_->find(item) != overflow_->end()) return true; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:107:45: error: base operand of '->' is not a pointer [INFO] [stderr] if (overflow_->find(item) != overflow_->end()) return true; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'void spvtools::EnumSet::AddWord(uint32_t)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:120:16: error: there are no arguments to 'Overflow' that depend on a template parameter, so a declaration of 'Overflow' must be available [-fpermissive] [INFO] [stderr] Overflow().insert(word); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:120:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h: In member function 'bool spvtools::EnumSet::ContainsWord(uint32_t) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/enum_set.h:129:42: error: request for member 'get' in '((const spvtools::EnumSet*)this)->spvtools::EnumSet::overflow_', which is of non-class type 'const int' [INFO] [stderr] } else if (auto overflow = overflow_.get()) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:336:12: error: '__is_tuple_like_impl' is not a class template [INFO] [stderr] struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/unique_ptr.h:37:0, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/tuple:1257:15: error: '__tuple_element_t' does not name a type [INFO] [stderr] constexpr __tuple_element_t<__i, tuple<_Elements...>>& [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1263:21: error: '__tuple_element_t' does not name a type [INFO] [stderr] constexpr const __tuple_element_t<__i, tuple<_Elements...>>& [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1269:15: error: '__tuple_element_t' does not name a type [INFO] [stderr] constexpr __tuple_element_t<__i, tuple<_Elements...>>&& [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1407:46: error: wrong number of template arguments (1, should be 2) [INFO] [stderr] struct __is_tuple_like_impl> : true_type [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:336:63: note: provided for 'template struct std::__is_tuple_like_impl' [INFO] [stderr] struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/unique_ptr.h:37:0, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/tuple:1414:62: error: wrong number of template arguments (1, should be 2) [INFO] [stderr] ::type>::type>::type [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:336:63: note: provided for 'template struct std::__is_tuple_like_impl' [INFO] [stderr] struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/unique_ptr.h:37:0, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/tuple:1414:65: error: expected '{' before 'type' [INFO] [stderr] ::type>::type>::type [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1423:18: error: '__tuple_element_t' was not declared in this scope [INFO] [stderr] tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>, [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1423:42: error: template argument 2 is invalid [INFO] [stderr] tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>, [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1423:48: error: wrong number of template arguments (2, should be 4) [INFO] [stderr] tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>, [INFO] [stderr] ^~ [INFO] [stderr] /usr/include/c++/6/tuple:1418:12: note: provided for 'template, class, class, long unsigned int > struct std::__make_tuple_impl' [INFO] [stderr] struct __make_tuple_impl; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1424:15: error: expected class-name before '>' token [INFO] [stderr] _Tuple, _Nm> [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/tuple:1424:15: error: expected '{' before '>' token [INFO] [stderr] /usr/include/c++/6/tuple:1490:29: error: '_Build_index_tuple' in namespace 'std' does not name a template type [INFO] [stderr] typedef typename std::_Build_index_tuple::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)': [INFO] [stderr] /usr/include/c++/6/tuple:1578:16: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typename _Build_index_tuple::__type(), [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1578:16: error: expected '(' before '_Build_index_tuple' [INFO] [stderr] /usr/include/c++/6/tuple:1579:16: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typename _Build_index_tuple::__type()) [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1579:16: error: expected '(' before '_Build_index_tuple' [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/include/spirv-tools/libspirv.hpp:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/diagnostic.h:21, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/functional: In member function 'decltype (__arg((declval<_Args>)()...)) std::_Mu<_Arg, true, false>::operator()(_CVArg&, std::tuple<_Args2 ...>&) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:802:21: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:802:39: error: expected initializer before '<' token [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional:804:49: error: there are no arguments to '_Indexes' that depend on a template parameter, so a declaration of '_Indexes' must be available [-fpermissive] [INFO] [stderr] return this->__call(__arg, __tuple, _Indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional:804:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Safe_tuple_element_t<(std::is_placeholder<_Tp>::value - 1), _Tuple>&& std::_Mu<_Arg, false, true>::operator()(const volatile _Arg&, _Tuple&) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:834:8: error: '__tuple_element_t' does not name a type [INFO] [stderr] = __tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:835:24: error: '__type' was not declared in this scope [INFO] [stderr] return std::forward<__type>( [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: At global scope: [INFO] [stderr] /usr/include/c++/6/functional:903:8: error: '__tuple_element_t' does not name a type [INFO] [stderr] -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:903:25: error: expected initializer before '<' token [INFO] [stderr] -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional:910:8: error: '__tuple_element_t' does not name a type [INFO] [stderr] -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:910:25: error: expected initializer before '<' token [INFO] [stderr] -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional:922:24: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:922:24: error: expected ';' at end of member declaration [INFO] [stderr] /usr/include/c++/6/functional:922:42: error: expected unqualified-id before '<' token [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>) volatile': [INFO] [stderr] /usr/include/c++/6/functional:953:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:963:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...)': [INFO] [stderr] /usr/include/c++/6/functional:993:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) const': [INFO] [stderr] /usr/include/c++/6/functional:1007:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) volatile': [INFO] [stderr] /usr/include/c++/6/functional:1021:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:1035:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: At global scope: [INFO] [stderr] /usr/include/c++/6/functional:1047:24: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:1047:24: error: expected ';' at end of member declaration [INFO] [stderr] /usr/include/c++/6/functional:1047:42: error: expected unqualified-id before '<' token [INFO] [stderr] typedef typename _Build_index_tuple::__type [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>, typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__disable_if_void<_Res>::type) volatile': [INFO] [stderr] /usr/include/c++/6/functional:1106:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'void std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>, typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__enable_if_void<_Res>::type) volatile': [INFO] [stderr] /usr/include/c++/6/functional:1116:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function '_Result std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>, typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__disable_if_void<_Res>::type) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:1126:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'void std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, std::_Index_tuple<_Indexes ...>, typename std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__enable_if_void<_Res>::type) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:1137:10: error: '__volget' was not declared in this scope [INFO] [stderr] (__volget<_Indexes>(_M_bound_args), __args)...); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...)': [INFO] [stderr] /usr/include/c++/6/functional:1166:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) const': [INFO] [stderr] /usr/include/c++/6/functional:1176:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) volatile': [INFO] [stderr] /usr/include/c++/6/functional:1186:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) const volatile': [INFO] [stderr] /usr/include/c++/6/functional:1196:23: error: there are no arguments to '_Bound_indexes' that depend on a template parameter, so a declaration of '_Bound_indexes' must be available [-fpermissive] [INFO] [stderr] _Bound_indexes()); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional: In member function 'std::_Bind_simple<_Callable(_Args ...)>::result_type std::_Bind_simple<_Callable(_Args ...)>::operator()()': [INFO] [stderr] /usr/include/c++/6/functional:1379:26: error: expected nested-name-specifier before '_Build_index_tuple' [INFO] [stderr] typedef typename _Build_index_tuple::__type _Indices; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/functional:1379:44: error: expected initializer before '<' token [INFO] [stderr] typedef typename _Build_index_tuple::__type _Indices; [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/functional:1380:35: error: there are no arguments to '_Indices' that depend on a template parameter, so a declaration of '_Indices' must be available [-fpermissive] [INFO] [stderr] return _M_invoke(_Indices()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Map_base, std::pair, unsigned int>, std::allocator, unsigned int> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:170:11: required from 'class std::_Hashtable, std::pair, unsigned int>, std::allocator, unsigned int> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:101:18: required from 'class std::unordered_map, unsigned int>' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:249:22: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:562:70: error: invalid use of incomplete type 'class std::tuple_element<1ul, std::pair, unsigned int> >' [INFO] [stderr] using mapped_type = typename std::tuple_element<1, _Pair>::type; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:325:11: note: declaration of 'class std::tuple_element<1ul, std::pair, unsigned int> >' [INFO] [stderr] class tuple_element; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:41:0: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:124:24: error: 'std::set' has not been declared [INFO] [stderr] std::set&& ids_to_preserve = std::set()) [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:124:27: error: expected ',' or '...' before '<' token [INFO] [stderr] std::set&& ids_to_preserve = std::set()) [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:239:8: error: 'set' in namespace 'std' does not name a template type [INFO] [stderr] std::set GetNumericIds() const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Map_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:170:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:101:18: required from 'class std::unordered_map' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:250:22: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:562:70: error: invalid use of incomplete type 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] using mapped_type = typename std::tuple_element<1, _Pair>::type; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:325:11: note: declaration of 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] class tuple_element; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Map_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:170:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:101:18: required from 'class std::unordered_map' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:251:21: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:562:70: error: invalid use of incomplete type 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] using mapped_type = typename std::tuple_element<1, _Pair>::type; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:325:11: note: declaration of 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] class tuple_element; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Map_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:170:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:101:18: required from 'class std::unordered_map' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:253:53: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:562:70: error: invalid use of incomplete type 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] using mapped_type = typename std::tuple_element<1, _Pair>::type; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:325:11: note: declaration of 'class std::tuple_element<1ul, std::pair >' [INFO] [stderr] class tuple_element; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:259:8: error: 'set' in namespace 'std' does not name a template type [INFO] [stderr] std::set ids_to_preserve_; [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h: In constructor 'spvtools::AssemblyContext::AssemblyContext(spv_text, const MessageConsumer&, int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:130:9: error: class 'spvtools::AssemblyContext' does not have any field named 'ids_to_preserve_' [INFO] [stderr] ids_to_preserve_(std::move(ids_to_preserve)) {} [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:130:36: error: 'ids_to_preserve' was not declared in this scope [INFO] [stderr] ids_to_preserve_(std::move(ids_to_preserve)) {} [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:674:33: error: 'std::set' has not been declared [INFO] [stderr] std::set* numeric_ids) { [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:674:36: error: expected ',' or '...' before '<' token [INFO] [stderr] std::set* numeric_ids) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp: In function 'spv_result_t {anonymous}::GetNumericIds(const spvtools::AssemblyGrammar&, const MessageConsumer&, spv_text, int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:675:51: error: no matching function for call to 'spvtools::AssemblyContext::AssemblyContext(spv_text_t* const&, const MessageConsumer&)' [INFO] [stderr] spvtools::AssemblyContext context(text, consumer); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:41:0: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:123:3: note: candidate: spvtools::AssemblyContext::AssemblyContext(spv_text, const MessageConsumer&, int) [INFO] [stderr] AssemblyContext(spv_text text, const MessageConsumer& consumer, [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:123:3: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:121:7: note: candidate: spvtools::AssemblyContext::AssemblyContext(const spvtools::AssemblyContext&) [INFO] [stderr] class AssemblyContext { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:121:7: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:121:7: note: candidate: spvtools::AssemblyContext::AssemblyContext(spvtools::AssemblyContext&&) [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:121:7: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:696:4: error: 'numeric_ids' was not declared in this scope [INFO] [stderr] *numeric_ids = context.GetNumericIds(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:696:26: error: 'class spvtools::AssemblyContext' has no member named 'GetNumericIds' [INFO] [stderr] *numeric_ids = context.GetNumericIds(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp: In function 'spv_result_t {anonymous}::spvTextToBinaryInternal(const spvtools::AssemblyGrammar&, const MessageConsumer&, spv_text, uint32_t, spv_binary_t**)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:710:3: error: 'set' is not a member of 'std' [INFO] [stderr] std::set ids_to_preserve; [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:710:20: error: expected primary-expression before '>' token [INFO] [stderr] std::set ids_to_preserve; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text.cpp:710:22: error: 'ids_to_preserve' was not declared in this scope [INFO] [stderr] std::set ids_to_preserve; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp: In member function 'spv_result_t spvtools::AssemblyContext::recordTypeDefinition(const spv_instruction_t*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:332:11: error: no match for 'operator[]' (operand types are 'spvtools::AssemblyContext::spv_id_to_type_map {aka std::unordered_map}' and 'uint32_t {aka unsigned int}') [INFO] [stderr] types_[value] = {pInst->words[2], pInst->words[3] != 0, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:337:11: error: no match for 'operator[]' (operand types are 'spvtools::AssemblyContext::spv_id_to_type_map {aka std::unordered_map}' and 'uint32_t {aka unsigned int}') [INFO] [stderr] types_[value] = {pInst->words[2], false, IdTypeClass::kScalarFloatType}; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:339:11: error: no match for 'operator[]' (operand types are 'spvtools::AssemblyContext::spv_id_to_type_map {aka std::unordered_map}' and 'uint32_t {aka unsigned int}') [INFO] [stderr] types_[value] = {0, false, IdTypeClass::kOtherType}; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp: In member function 'spvtools::IdType spvtools::AssemblyContext::getTypeOfTypeGeneratingValue(uint32_t) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:349:27: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:349:27: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:349:27: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:349:27: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp: In member function 'spvtools::IdType spvtools::AssemblyContext::getTypeOfValueInstruction(uint32_t) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:357:62: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] return getTypeOfTypeGeneratingValue(std::get<1>(*type_value)); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:357:62: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return getTypeOfTypeGeneratingValue(std::get<1>(*type_value)); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:357:62: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return getTypeOfTypeGeneratingValue(std::get<1>(*type_value)); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:357:62: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] return getTypeOfTypeGeneratingValue(std::get<1>(*type_value)); [INFO] [stderr] ^ [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o] Error 1 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp: In member function 'spv_ext_inst_type_t spvtools::AssemblyContext::getExtInstTypeForId(uint32_t) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:385:27: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:385:27: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:385:27: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:385:27: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] return std::get<1>(*type); [INFO] [stderr] ^ [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o] Error 4 [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:47:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h: In instantiation of 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::true_type = std::integral_constant]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:728:69: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair, unsigned int>, false, true>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:380:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, unsigned int> >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:177:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: error: no match for call to '(std::__detail::_Select1st) (std::pair, unsigned int>&)' [INFO] [stderr] const key_type& __k = this->_M_extract()(__node->_M_v()); [INFO] [stderr] ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair, unsigned int>&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: required from 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::true_type = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:728:69: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair, unsigned int>, false, true>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:380:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {const char*&, unsigned int&}; _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, unsigned int> >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:177:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair, unsigned int>&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:47:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h: In instantiation of 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::true_type = std::integral_constant]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:901:67: required from 'std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; bool _Unique_keys = true; std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type = std::pair, false, false>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:557:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, false, false>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:364:54: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: error: no match for call to '(std::__detail::_Select1st) (std::pair&)' [INFO] [stderr] const key_type& __k = this->_M_extract()(__node->_M_v()); [INFO] [stderr] ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: required from 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::true_type = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:901:67: required from 'std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; bool _Unique_keys = true; std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type = std::pair, false, false>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:557:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, false, false>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:364:54: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:47:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h: In instantiation of 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::true_type = std::integral_constant]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:901:67: required from 'std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; bool _Unique_keys = true; std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type = std::pair, false, false>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:557:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, false, false>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:374:66: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: error: no match for call to '(std::__detail::_Select1st) (std::pair&)' [INFO] [stderr] const key_type& __k = this->_M_extract()(__node->_M_v()); [INFO] [stderr] ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1514:42: required from 'std::pair::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::true_type = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:901:67: required from 'std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; bool _Unique_keys = true; std::__detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, false, _Unique_keys>::__ireturn_type = std::pair, false, false>, bool>]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:557:54: required from 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; = void; _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator, false, false>]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:374:66: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [glslang/hlsl/CMakeFiles/HLSL.dir/hlslGrammar.cpp.o] Error 4 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, true>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, true>*) [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _HashCodeType = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, unsigned int>, true>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, unsigned int>, true>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:168:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1320:61: error: no match for call to '(const std::__detail::_Select1st) (std::pair, unsigned int>&)' [INFO] [stderr] { return __c == __n->_M_hash_code && __eq(__k, __extract(__n->_M_v())); } [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair, unsigned int>&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1320:61: required from 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, true>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, true>*) [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _HashCodeType = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, unsigned int>, true>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, unsigned int>, true>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Value = std::pair, unsigned int>; _Alloc = std::allocator, unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::__cxx11::basic_string]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = unsigned int; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, unsigned int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, unsigned int>, false, true>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:168:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair, unsigned int>&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair, unsigned int>' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = unsigned int; _Tp = spvtools::IdType; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:324:24: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: error: no match for call to '(const std::__detail::_Select1st) (std::pair&)' [INFO] [stderr] { return __eq(__k, __extract(__n->_M_v())); } [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: required from 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = unsigned int; _Tp = spvtools::IdType; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:324:24: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = unsigned int; _Tp = spvtools::IdType; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:324:24: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: error: no match for call to '(const std::__detail::_Select1st) (const std::pair&)' [INFO] [stderr] { return _M_h2()(_M_h1()(_M_extract()(__p->_M_v())), __n); } [INFO] [stderr] ~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = const std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: required from 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1294:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:851:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = unsigned int; _Tp = spvtools::IdType; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:324:24: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:353:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: error: no match for call to '(const std::__detail::_Select1st) (std::pair&)' [INFO] [stderr] { return __eq(__k, __extract(__n->_M_v())); } [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: required from 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:353:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:353:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: error: no match for call to '(const std::__detail::_Select1st) (const std::pair&)' [INFO] [stderr] { return _M_h2()(_M_h1()(_M_extract()(__p->_M_v())), __n); } [INFO] [stderr] ~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = const std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: required from 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:353:44: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:381:50: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: error: no match for call to '(const std::__detail::_Select1st) (std::pair&)' [INFO] [stderr] { return __eq(__k, __extract(__n->_M_v())); } [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1331:33: required from 'static bool std::__detail::_Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>::_S_equals(const _Equal&, const _ExtractKey&, const _Key&, _HashCodeType, std::__detail::_Hash_node<_Value, false>*) [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _HashCodeType = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1701:37: required from 'bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_M_equals(const _Key&, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code, std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__hash_code = long unsigned int; std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1420:4: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:381:50: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In instantiation of 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:381:50: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: error: no match for call to '(const std::__detail::_Select1st) (const std::pair&)' [INFO] [stderr] { return _M_h2()(_M_h1()(_M_extract()(__p->_M_v())), __n); } [INFO] [stderr] ~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: candidate: template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [INFO] [stderr] operator()(_Tp&& __x) const [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:100:7: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h: In substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = const std::pair&]': [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:1178:44: required from 'std::size_t std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::_M_bucket_index(const __node_type*, std::size_t) const [with _Key = unsigned int; _Value = std::pair; _ExtractKey = std::__detail::_Select1st; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; std::size_t = long unsigned int; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, false>::__node_type = std::__detail::_Hash_node, false>]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:619:49: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_bucket_index(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type*) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1423:39: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_before_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_base = std::__detail::_Hash_node_base; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:634:47: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type* std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_find_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const key_type&, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__node_type = std::__detail::_Hash_node, false>; typename _Traits::__hash_cached = std::integral_constant; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = long unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__hash_code = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/hashtable.h:1310:38: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) const [with _Key = unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:855:29: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) const [with _Key = unsigned int; _Tp = spv_ext_inst_type_t; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = unsigned int]' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:381:50: required from here [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: error: no matching function for call to 'get(const std::pair&)' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:281:5: note: candidate: template constexpr _Tp& std::get(std::array<_Tp, _Nm>&) [INFO] [stderr] get(array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:281:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:290:5: note: candidate: template constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&) [INFO] [stderr] get(array<_Tp, _Nm>&& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:290:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: types 'std::array<_Tp, _Nm>' and 'const std::pair' have incompatible cv-qualifiers [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/unique_ptr.h:37, [INFO] [stderr] from /usr/include/c++/6/bits/locale_conv.h:41, [INFO] [stderr] from /usr/include/c++/6/locale:43, [INFO] [stderr] from /usr/include/c++/6/iomanip:43, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/array:298:5: note: candidate: template constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&) [INFO] [stderr] get(const array<_Tp, _Nm>& __arr) noexcept [INFO] [stderr] ^~~ [INFO] [stderr] /usr/include/c++/6/array:298:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/hashtable.h:35:0, [INFO] [stderr] from /usr/include/c++/6/unordered_map:47, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.h:23, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/spirv-tools/source/text_handler.cpp:15: [INFO] [stderr] /usr/include/c++/6/bits/hashtable_policy.h:101:30: note: 'const std::pair' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] -> decltype(std::get<0>(std::forward<_Tp>(__x))) [INFO] [stderr] ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] make[2]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o] Error 1 [INFO] [stderr] make[1]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/all] Error 2 [INFO] [stderr] make[1]: *** Waiting for unfinished jobs.... [INFO] [stderr] make[1]: *** [spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/all] Error 2 [INFO] [stderr] make[1]: *** [glslang/hlsl/CMakeFiles/HLSL.dir/all] Error 2 [INFO] [stderr] make: *** [all] Error 2 [INFO] [stderr] thread 'main' panicked at ' [INFO] [stderr] command did not execute successfully, got: exit code: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.35/src/lib.rs:778:5 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x55fd630d5b03 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h766c590c7e89d512 [INFO] [stderr] at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:39 [INFO] [stderr] 1: 0x55fd630d10bb - std::sys_common::backtrace::_print::h822ecbf9731919ac [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:71 [INFO] [stderr] 2: 0x55fd630d4846 - std::panicking::default_hook::{{closure}}::hdf447f5fff0c82fe [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stderr] at src/libstd/panicking.rs:197 [INFO] [stderr] 3: 0x55fd630d45d9 - std::panicking::default_hook::h81bcf63361454ba0 [INFO] [stderr] at src/libstd/panicking.rs:211 [INFO] [stderr] 4: 0x55fd630d4eef - std::panicking::rust_panic_with_hook::hf8a10fcd8e2ceb20 [INFO] [stderr] at src/libstd/panicking.rs:474 [INFO] [stderr] 5: 0x55fd630d4a71 - std::panicking::continue_panic_fmt::h68cd6735e6c5ac59 [INFO] [stderr] at src/libstd/panicking.rs:381 [INFO] [stderr] 6: 0x55fd630d49be - std::panicking::begin_panic_fmt::h4ec6072be4d359ef [INFO] [stderr] at src/libstd/panicking.rs:336 [INFO] [stderr] 7: 0x55fd63052ef5 - cmake::fail::h3efa3601ffc93bce [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.35/src/lib.rs:778 [INFO] [stderr] 8: 0x55fd63052833 - cmake::run::h036ca25c3ff928c6 [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.35/src/lib.rs:759 [INFO] [stderr] 9: 0x55fd6304ef0d - cmake::Config::build::h7b3781429c47f109 [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.35/src/lib.rs:671 [INFO] [stderr] 10: 0x55fd630433ca - build_script_build::build_shaderc::h0846f0b3c3e9d24f [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/build.rs:33 [INFO] [stderr] 11: 0x55fd63043baa - build_script_build::main::h82d6ecc278c64b6c [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-0.3.16/build/build.rs:84 [INFO] [stderr] 12: 0x55fd6304b0df - std::rt::lang_start::{{closure}}::h988b497fb8a7181a [INFO] [stderr] at /rustc/548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/src/libstd/rt.rs:64 [INFO] [stderr] 13: 0x55fd630d48f2 - std::panicking::try::do_call::hb37fc6aa23e18cb8 [INFO] [stderr] at src/libstd/rt.rs:49 [INFO] [stderr] at src/libstd/panicking.rs:293 [INFO] [stderr] 14: 0x55fd630dc299 - __rust_maybe_catch_panic [INFO] [stderr] at src/libpanic_unwind/lib.rs:85 [INFO] [stderr] 15: 0x55fd630d53fc - std::rt::lang_start_internal::heff414bc4ff8014e [INFO] [stderr] at src/libstd/panicking.rs:272 [INFO] [stderr] at src/libstd/panic.rs:388 [INFO] [stderr] at src/libstd/rt.rs:48 [INFO] [stderr] 16: 0x55fd6304b0b8 - std::rt::lang_start::h254c89b02c02fe7c [INFO] [stderr] at /rustc/548add7f61bfcbe3bea3f5ccefb53c84da8fefe4/src/libstd/rt.rs:64 [INFO] [stderr] 17: 0x55fd63043ff9 - main [INFO] [stderr] 18: 0x7f96dfe342e0 - __libc_start_main [INFO] [stderr] 19: 0x55fd6303f129 - _start [INFO] [stderr] 20: 0x0 - [INFO] [stderr] [INFO] running `"docker" "inspect" "2f63c2e527410ee889d90831c3e06e338564c5badee81997d5fa6b93b266259b"` [INFO] running `"docker" "rm" "-f" "2f63c2e527410ee889d90831c3e06e338564c5badee81997d5fa6b93b266259b"` [INFO] [stdout] 2f63c2e527410ee889d90831c3e06e338564c5badee81997d5fa6b93b266259b